189 8069 5689

java学生信息管理代码 java编写学生信息

求java中类似学生信息管理系统中按学号,按姓名排序的代码

具体代码就不给你写了,思路如下

成都创新互联公司专注于花山网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供花山营销型网站建设,花山网站制作、花山网页设计、花山网站官网定制、小程序设计服务,打造花山网络公司原创品牌,更为您提供花山网站排名全网营销落地服务。

假设你有一个学生的类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进行排序,然后按顺序遍历输出就可以了。

简单的JAVA学生管理系统代码···

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 对象的形式放入集合中了 接下来 给分吧 哇咔咔

java学生信息管理系统代码

你要的太多了!要么只要需求,要么只要代码。而你的问题里又说提供注释,说明你不了解什么是弱生信息管理系统。你的问题又提到讲讲解思路,说明你不懂得把实际的业务需求转换成程序。就单独从这个问题看,你不懂的貌似太多,建议你考虑一步步的来,要么先学会写增删改查,要么先学会学生信息管理系统的实际需求。

请采纳答案,支持我一下。


网站标题:java学生信息管理代码 java编写学生信息
链接分享:http://cdxtjz.cn/article/dospdsj.html

其他资讯