文档介绍:常州机电职业技术学院
课程设计任务书
课程 JAVA语言课程设计
系部信息工程系
班级网络0933
指导教师王莹
设计时间 2012-4-30 ~ 2012-5-4
学生姓名陈慧
设计课题
学生java成绩信息管理
利用ArrayList方便对学生信息的管理
三. 需求分析
1,功能需求
显示学生表:
根据成绩排序
查询学生
删除学生
修改学生信息
增加一个学生
2,总体设计
Java学生成绩管理系统
查
询
学
生
删
除
学
生
根据学生成绩排序
显示学生列表
增
加
一
个
学
生
修
改
学
生
信
息
3,详细设计
(1)增加一个学生信息
public void addstudent()//增加一个学生
{
("请输入学生的姓名,学号,成绩");
Scanner in = new Scanner();
String name=();
String number=();
int score=();
Student student=new Student(name,number,score);//调用构造函数
(student);
(name+"\t"+number+"\t"+score);
}
(2)显示学生列表
public void displist()
{
(()+"个学生");
("姓名\t学号\t姓名");
Student temp;
for(int i=0;i<();i++)//在studentlist可变数组中循环
{
temp=(Student)(i); (()+"\t"+()+"\t"+());
}
(3)成绩排序
public void sortbyscore()//冒泡排序
{
("name\tnumber\tscore");
Student temp;
Student temp2;
//排序的原理是遍历数组找出其中最大的值放在第一位,然后再从第二位开始找出此后最大的值放在第二位
for(int i=0;i<();i++)
{
temp=(Student)(i);
for(int j=i+1;j<();j++)
{
temp2=(Student)(j);
if(()>())
{
studentlist.