import java.util.*;
public class Text {//主程序
public static void main(String[] args){
Scanner in=new Scanner(System.in);
//System.out.println("--请定义人数--");
Student[] stuArr=new Student[5];
Admin adminStu=new Admin();
while(true){
System.out.println("--你要执行的功能:--");
System.out.println("10:添加一个学生");
System.out.println("11:查找一个学生");
System.out.println("12:根据编号更新学生的基本信息");
System.out.println("13:根据编号删除学生--");
System.out.println("14:根据编号输入学生的各门成绩");
System.out.println("15:根据某门成绩进行排序");
System.out.println("16:根据总分进行排序");
System.out.println("99:退出系统");
String number=in.next();
if(number.equals("10")){
System.out.println("请输入学生的姓名:");
String name=in.next();
System.out.println("请输入学生的年龄:");
int age=in.nextInt();
adminStu.create(name,age,stuArr);//添加学生
}else if(number.equals("11")){
System.out.println("执行查找学生的基本信息操作");
System.out.println("请输入学生的编号进行查找:");
int on=in.nextInt();
adminStu.select(on,stuArr);
import java.util.*;
public class Admin {//用来管理学生的一个类
String msg="\t编号\t姓名\t年龄\tjava\tC#\tHTML\tSql\t总分\t平局分";
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);
arr[i]=stu;
this.print(arr);
}
public int setIndex(Student[] arr){//返回数组里面为空的下标
for(int i=0;i<arr.length;i++){
if(arr[i]==null){
return i;
}
}
return 99999;
}
|