十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
具体代码就不给你写了,思路如下
成都创新互联公司专注于花山网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供花山营销型网站建设,花山网站制作、花山网页设计、花山网站官网定制、小程序设计服务,打造花山网络公司原创品牌,更为您提供花山网站排名全网营销落地服务。
假设你有一个学生的类student,包涵年龄age,学号,分数count等属性。
把此类实现
comparable接口,接口有一个方法compareto
此方法返回一个整数
-1代表小于
1代表大于
0代表等于
比如:
public
int
compareto(student
student){
if(this.count
student.count)
return
1;
else
return
0;
}
然后你拿到学生类的集合后,比如一个list
students
那么就可以用collections.sort(students)对这个list进行排序,然后按顺序遍历输出就可以了。
lListStudent students = new ArrayListStudent();
BufferedReader br = new BufferedReader(new FileReader("D:\student.txt"));
String tmpStr = br.readLine();
while(tmpStr != null){
int firstIndex = tmpStr.indexOf(" ");
int secondIndex = tmpStr.indexOf(" ",firstIndex + 1);
int thirdIndex = tmpStr.indexOf(" ", secondIndex + 1);
int forthIndex = tmpStr.indexOf(" ", thirdIndex + 1);
Integer stuId = Integer.parseInt(tmpStr.substring(0,firstIndex));
String stuName = tmpStr.substring(firstIndex + 1,secondIndex);
Integer stuYW = Integer.parseInt(tmpStr.substring(secondIndex + 1,thirdIndex));
Integer stuSX = Integer.parseInt(tmpStr.substring(thirdIndex + 1,forthIndex));
Integer stuYY = Integer.parseInt(tmpStr.substring(forthIndex + 1));
Student student = new Student();
student.setStuId(stuId);
student.setStuName(stuName);
student.setStuYW(stuYW);
student.setStuSX(stuSX);
student.setStuYY(stuYY);
students.add(student);
tmpStr.readLine();
}
//创建一个学生实体类 封装stuId stuName stuYW stuSx stuYY 这5个属性。。。
//已经帮你把数据拆分出来 并以Student 对象的形式放入集合中了 接下来 给分吧 哇咔咔
你要的太多了!要么只要需求,要么只要代码。而你的问题里又说提供注释,说明你不了解什么是弱生信息管理系统。你的问题又提到讲讲解思路,说明你不懂得把实际的业务需求转换成程序。就单独从这个问题看,你不懂的貌似太多,建议你考虑一步步的来,要么先学会写增删改查,要么先学会学生信息管理系统的实际需求。
请采纳答案,支持我一下。