- 浏览: 233923 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
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 10451.基于对象和面向对象 Java是一种面向对象的语言 ... -
应该被记住的 8 位Java人物
2012-07-04 17:53 1393这里列举了 8 个 Java 人物,他们创建了对 Ja ... -
Struts基本原理
2012-07-04 17:48 1519上图来源于Struts2官方站点,是Struts 2 的整 ... -
Spring事务配置的五种方式
2012-07-04 17:45 1424Spring配置文件中关于事务配置总是由三个组成部分,分别是D ... -
MyEclipse中Ctrl+Shift+F格式化代码时不换行
2012-06-12 21:04 2674Eclipse 格式化代码时不换行 每次用Eclipse自带 ... -
MyEclipse 解决内存溢出
2012-06-12 20:57 22721、修改eclipse.ini在Myeclipse安装目录下G ... -
J2EE体系结构图或三层结构图
2012-05-05 23:55 4822J2EE体系结构图或三层结构图 J2EE体系结构图: ... -
struts2<s:iterator>遍历map小结
2012-05-05 23:34 25721.MapAction.java package com.u ... -
java 调用.net DLL的方法
2012-04-30 16:18 1438背景: 近日一个ja ... -
实现了ZIP【压缩】【解压】功能
2012-04-28 13:59 1246程序实现了ZIP压缩。共分为2部分 : 压缩(compress ... -
框架StringUtil
2012-04-25 21:47 1321package com.common.string; i ... -
MD5
2012-03-15 22:22 952package com.kingsoft.main; / ... -
JAVA字符串的方法
2011-11-28 21:04 10281、length() 字符串的长度 例:char chars ... -
JAVA中线程同步方法
2011-11-28 21:01 19441 wait方法: 该方法属于Object的方 ... -
JAVA几个常见错误简析
2011-11-28 20:58 977JAVA几个常见错误简析: 1,空指针错误 java ... -
Eclipse中使用debug技术
2011-11-28 20:52 1278一、怎样启动debug模式 1、在程序中设置断点 ... -
Java中如何获得文件的物理路径
2011-10-31 23:58 1245Java中如何获得文件的物理路径 package com. ... -
@SuppressWarnings("***")
2011-09-23 11:09 938解释一: 屏蔽某些编 ... -
Struts2中使用拦截器(Interceptor)控制登录和权限
2011-07-22 13:20 1377在jsp Servlet中我们通常使用Serv ... -
Struts2标签解释
2011-07-22 13:14 1475A:<s:a xhref=""> ...
相关推荐
读取student.txt文件内容,每行作为一条数据,创建对应Student对象。 1、计算各班平均成绩,输出其信息到控制台; 2、求出年纪总分最高和各班总分最高的同学,输出其信息到控制台; 3、按科目分别创建3个单科成绩表...
6月27日学院又获得第二批学生成绩明细表文件,格式同上述一样,第二批学生人数为30人,现在需要将两份文件学生按照总分大小从高分到低分排序,并且写入下列文件student.txt中或者数据库表中: 表二 由于软件工程专业...
利用TreeSet实现:键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低输出到控制台。
6月27日学院又获得第二批学生成绩明细表文件,格式同上述一样,第二批学生人数为30人,现在需要将两份文件学生按照总分大小从高分到低分排序,并且写入下列文件student.txt中或者数据库表中: 表二 由于软件工程专业...
① 录入:从键盘上录入学生的相关信息,包括姓名、学号、分数(可自行设定,如总分,数学分,语文分,外语分等)等信息。 ② 编辑:修改或删除某学生的信息,在操作前,需先进行查找定位。 ③ 查找:按姓名或学号等...
文当焦点离开文本框时,能检查录入的成绩是否有效。若成绩不在0~100之间,则清除原数据,并且要求重新输入本框中能输入0~9之间的数字字符。...计算总分和计算平均成绩时,要求必须至少输入一门成绩
一、 设计题目与要求 现有学生成绩信息文件1(1.txt),内容如下 ...3) 对合并后的文件3.txt中的数据按总分降序排序输入一个学生姓名后,能查找到此学生的信息并输出结果 4) 要求使用结构体,链或数组等实现上述要求.
有N名学生,每名学生含有如下信息:学号、姓名、某四门课的成绩,并计算其总分,用一结构体数组表示之。然后实现以下功能: (1)将这些数据存放至文件stuf.dat中; (2)将文件中的数据读出至结构体数组中,并显示...
输入学生人数n,再输入n个学生的成绩,将所有成绩累加,再除以n,得到平均分;将第一个学生的成绩赋给最大最小值,用第i个分数与最大值比较,若第i个分数>最大值,将第i个分数赋值给最大值,同理得最小值,最后输出...
学生成绩管理系统: 输入、修改、删除和显示n个学生的m门考试科目的成绩,计算总分和平均分; 分别按总分和学号进行排序;...将输入的学生成绩数据保存到文件中; 从文件中读出学生成绩数据,查询学生成绩。 。
编写程序,输入并保存5名学生的信息,计算出平均分,再按照成绩从高到低的顺序输出他们的信息。学生信息包括:学号、姓名、成绩。学号不超过10位,姓名不超过20个字符
这是一个MFC做的成绩计算器,可方便地计算出输入成绩的总分,和平均分,以及其它操作。
*从文件中读取各学生的成绩,并计算所有学生成绩的平均值、最大值、最小值和总分。 这个程序还有很多可以改进,比如如何确定成绩,当有的成绩大于100时,有的为个位数时又该如何subString,事实上这种截取成绩的...
main主函数完成数据结构的定义及输出最终的结果,并调用自定义函数完成题目要求的工作; 这里有个新增的功能,我多加了一个学生姓名“去空格”的处理操作(你输入的学生姓名是带空格的,但是我显示出来的是没有空格...
1、输入5位同学的一组信息,包括学号、姓名、数学成绩、计算机成绩,求得每位同学的平均分和总分,然后按照总分从高到低排序。 2.定义一个结构体变量(包括年、月、日)。编写一个函数days,计算该日期在本年中是第...
学生管理系统包括成绩录入手动或者文件录入学生信息,计算每门课程的总分和平均分,计算每个学生的总分和平均分 ;按每个学生的总分由高到低排出名次表 ; 按每个学生的学号由小到大排出名次表 ;按学号排出成绩表;...
编写学生成绩单程序,可以从键盘读取下列各项,1、学生姓名 2、学科编号 3、学生成绩(假设有4门课),此程序应显示考试分数,由于计算和显示5个学科的总分和平均分;
学生成绩管理系统,学生成绩管理程序 编制一个统计学生考试分数的管理程序。 设学生成绩已以一个学生一个记录的形式存储在文件中, ...按学号寻找其记录并显示,浏览全部学生成绩和按总分由高到低显示学生信息等
学生成绩信息包括:学期,学号,班别,姓名,四门课程成绩(语文、数学、英语和计算机)等。 主要功能: (1) 能按学期、按班级完成对学生成绩的录入、修改 (2) 能按班级统计学生的成绩,求学生的总分及平均分 (3...
获取学生5门课程成绩,并计算各科平均分,每个学生平均分,将其保存至文件后读取,显示在屏幕。 输出每科最高,最低分,以及该学生信息