这是一个简单的学生成绩管理系统,这个系统有以下功能:添加学生、修改学生信息、输入学生成
绩、查找学生、 根据总分或者某一门成绩进行排序。 这次设计主要是体现 java 面向对象的设计理念。
有三个类文件 代码都在一个 word 文档中存放好了 一个是学生类 Student 一个是管理类
Admin 还有一个就是输出的类
import java.util.*; // 这个就是管理类
public class Admin { // 用来管理学生
String msg=" 编号 姓名 年龄 java c# html sql 总分 平均分 " ;
public void print(Student[] arr){ // 输出全部学生信息
System. out .println( msg);
for ( int i=0;i<arr. length ;i++){
if (arr[i]!= null ){
arr[i].setSum();
arr[i].setAvg();
System. out .println(arr[i]);}
}
}
public boolean exist ( int on,Student stu){ // 判断学生是否存在
if (stu!= null ){
if (stu.getOn()==on){
return true ;
} else {
return false ;
}
}
return false ;
}
public void create(String name, int age,Student[] arr){ // 添加功能
Student stu= new Student ();
stu.setName(name);
stu.setAge(age);
int i= this .setIndex(arr);
stu.setOn(i);
if (i==99999){
System. out .println( " 人够数了,别再加啦!放不下去啊 " );
} else {
arr[i]=stu;
}
}
public int setIndex(Student[] arr){ // 添加功能
for ( int i=0;i<arr. length ;i++){
if (arr[i]== null ){
return i;
}
}
return 99999;
}
public void select( int on,Student[] arr){ // 查询功能
System. out .println( msg);
for ( int i=0;i<arr. length ;i++){