- 浏览: 239549 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
xmwjfid:
写的不错,就是有个疑问groupSize 这个用来干什么?
jQuery Ajax分页(pagination.js)分页插件 (转载) -
GRACEACT:
Thanks.对我很有帮助。
使用Java组件itext 生成pdf的介绍 -
xianzi_2008:
jQuery Ajax分页(pagination.js)分页插件 (转载) -
xiaotao.2010:
Demo a=new Demo()
{ ...
匿名类 -
system1029hq:
jQuery Ajax分页(pagination.js)分页插件 (转载)
下面是源文件
Students.java文件
Students1.java文件
Students.java文件
package com.kingsoft.main; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStreamReader; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; class Students implements Serializable { String name; int[] record = new int[4]; int total; float avg; String grade; public Students() { } public String getName() { return name; } public int[] getRecord() { return record; } public int getTotal() { int s = 0; for (int i = 0; i < record.length; i++) s += record[i]; return s; } public float getAvg() { float f = getTotal() / 4f; return f; } public String getGrade() { String str; if (avg < 100 && avg > 90) str = "A"; else if (avg > 80) str = "B"; else if (avg > 70) str = "C"; else if (avg > 60) str = "D"; else str = "F"; return str; } }
Students1.java文件
package com.kingsoft.main; import java.io.*; public class Students1 { public static int s = 0; /** Creates a new instance of Students1 */ public Students1() { } public static void main(String[] args) throws Exception { InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); System.out.println("请顺序输入名字及国语,英语,数学,科学的成绩.(eof:输入完毕)"); String data; String[] str = new String[5]; FileOutputStream fos = new FileOutputStream("C:\\Documents and Settings\\tliu\\桌面\\新建文件夹\\xi.txt"); ObjectOutputStream oos = new ObjectOutputStream(fos); while (true) { data = br.readLine(); s++; if (data.equals("eof")) break; str = data.split(" "); Students stu = new Students(); stu.name = str[0]; System.out.println(stu.name); stu.record[0] = Integer.parseInt(str[1]); System.out.println(stu.record[0]); stu.record[1] = Integer.parseInt(str[2]); stu.record[2] = Integer.parseInt(str[3]); stu.record[3] = Integer.parseInt(str[4]); stu.total = stu.getTotal(); stu.avg = stu.getAvg(); stu.grade = stu.getGrade(); oos.writeObject(stu); } oos.close(); System.out.println("文件内容"); FileInputStream fis = new FileInputStream("D:\\xi.txt"); ObjectInputStream ois = new ObjectInputStream(fis); for (int j = 1; j < s; j++) { Students stud; stud = (Students) ois.readObject(); System.out.println("Students对象" + j + " " + "{" + stud.name + " " + stud.record[0] + " " + stud.record[1] + " " + stud.record[2] + " " + stud.record[3] + " " + stud.total + " " + stud.avg + " " + stud.grade + "}"); } ois.close(); } } class Students2 { public Students2() { } public static void main(String[] args) throws Exception { // TODO code application logic here int d = Students1.s; int[] a = new int[d]; FileInputStream fis = new FileInputStream("C:\\Documents and Settings\\tliu\\桌面\\新建文件夹\\xi.txt"); ObjectInputStream ois = new ObjectInputStream(fis); Students[] students = new Students[d]; for (int i = 1; i < d; i++) { students[i] = (Students) ois.readObject(); } ois.close(); System.out.println("名字 " + "国语 " + "英语 " + "数学 " + "科学 " + "总分 " + "平均分 " + "学分 " + "顺序"); for (int i = 1; i < d; i++) { int max = i; for (int j = i; j < d; j++) { if (students[j].avg > students[i].avg) max = j; } System.out.println(students[max].name + " " + students[max].record[0] + " " + students[max].record[1] + " " + students[max].record[2] + " " + students[max].record[3] + " " + students[max].total + " " + students[max].avg + " " + students[max].grade + " " + i); } } }
发表评论
-
JavaScript与Java的区别
2012-09-29 23:50 10941.基于对象和面向对象 Java是一种面向对象的语言 ... -
应该被记住的 8 位Java人物
2012-07-04 17:53 1456这里列举了 8 个 Java 人物,他们创建了对 Ja ... -
Struts基本原理
2012-07-04 17:48 1545上图来源于Struts2官方站点,是Struts 2 的整 ... -
Spring事务配置的五种方式
2012-07-04 17:45 1471Spring配置文件中关于事务配置总是由三个组成部分,分别是D ... -
MyEclipse中Ctrl+Shift+F格式化代码时不换行
2012-06-12 21:04 2731Eclipse 格式化代码时不换行 每次用Eclipse自带 ... -
MyEclipse 解决内存溢出
2012-06-12 20:57 22991、修改eclipse.ini在Myeclipse安装目录下G ... -
J2EE体系结构图或三层结构图
2012-05-05 23:55 4850J2EE体系结构图或三层结构图 J2EE体系结构图: ... -
struts2<s:iterator>遍历map小结
2012-05-05 23:34 26101.MapAction.java package com.u ... -
java 调用.net DLL的方法
2012-04-30 16:18 1522背景: 近日一个ja ... -
实现了ZIP【压缩】【解压】功能
2012-04-28 13:59 1316程序实现了ZIP压缩。共分为2部分 : 压缩(compress ... -
框架StringUtil
2012-04-25 21:47 1393package com.common.string; i ... -
MD5
2012-03-15 22:22 976package com.kingsoft.main; / ... -
JAVA字符串的方法
2011-11-28 21:04 10641、length() 字符串的长度 例:char chars ... -
JAVA中线程同步方法
2011-11-28 21:01 20311 wait方法: 该方法属于Object的方 ... -
JAVA几个常见错误简析
2011-11-28 20:58 1023JAVA几个常见错误简析: 1,空指针错误 java ... -
Eclipse中使用debug技术
2011-11-28 20:52 1342一、怎样启动debug模式 1、在程序中设置断点 ... -
Java中如何获得文件的物理路径
2011-10-31 23:58 1278Java中如何获得文件的物理路径 package com. ... -
@SuppressWarnings("***")
2011-09-23 11:09 977解释一: 屏蔽某些编 ... -
Struts2中使用拦截器(Interceptor)控制登录和权限
2011-07-22 13:20 1415在jsp Servlet中我们通常使用Serv ... -
Struts2标签解释
2011-07-22 13:14 1503A:<s:a xhref=""> ...
相关推荐
- **从文件读取数据**:从指定的文件中读取学生的成绩数据,并将其填充到链表中。 #### 3. 排序逻辑 ```c void sort_total(snode*head){ snode*p; FILE*fp0; int i,j,k,d,f; p=head->next; for(i=0;i;i++) { ...
最后,如果需要将生成的报告保存为文件,Python的内置`open()`函数配合`write()`方法可以写入文本文件,`csv`模块则可以方便地处理CSV格式的数据。结合上述内容,我们不仅可以创建出个性化的成绩报告单,还能实现大...
- **增加数据**:添加新学生的功能可能包含创建新的学生结构体,填充数据,然后将其追加到文件中。 - **删除数据**:删除学生记录可能涉及到查找特定学号的学生并从文件中移除对应的行。 - **修改数据**:更新...
- **readArr**: 从指定文件`"arr.dat"`中读取数据,并将数据填充到结构体数组中。 - **writeArr**: 将结构体数组中的数据写入到指定文件`"arr.dat"`中。 ##### 2.3 数据管理功能 ###### 2.3.1 添加学生信息 (`...
6. **写入数据文件**:将所有选手和评委的评分数据保存到文本文件中。 7. **退出系统**:结束程序运行。 ### 二、运行环境 系统在Visual Studio 2010开发环境中构建,适用于Windows 8.1操作系统,硬件要求包括...
`saverecord()`将内存中的数据写入文件,`loadrecord()`从文件读取数据并填充到内存。这使得即使程序退出,数据也能被保存并再次恢复。 ### 5. 菜单系统 系统的交互界面通过`menu_handle()`和`menu_select()`函数...
系统使用了一个结构体`struct student`来表示学生的信息,包含学号(num)、姓名(name)、性别(sex)、语文(cgrade)、数学(mgrade)、英语(egrade)以及总分(totle)和平均分(ave)。此外,还定义了一个...
- `shuru()`:负责接收用户输入并填充学生结构体,然后将数据写入文件。 - `xiugai()`:修改已有的学生信息,通常会涉及查找指定学生并更新其数据。 - `chaxun()`:查询学生信息,可能包含按特定条件筛选的功能。...