class function extends student{
int i=1;
student [] a = new student[i];
//功能部分**********************************
public void Select(){
while(true) {
System.out.println("请选择项目:1.存入学生信息 2.清除学生信息 3.对学生成绩进行排序并显示 4.显示学生信息 5.插入学生信息 6.退出 ");
switch(input.nextInt()) {
case 1:
SetStudent();//存入学生信息
break;
case 2:
RemoveStudent();//清除学生信息
break;
case 3:
paixu();//对学生成绩进行排序并显示
break;
case 4:
tostring();//显示学生信息
break;
case 5:
InsertStudent();//插入学生信息
break;
case 6:
System.out.println("感谢您的本次使用,欢迎下次访问该系统!");
System.exit(0);//退出
break;
default :
System.out.println("你输入有误!请重新输入!!!");
break;
}
}
}
//*****************************************
public void SetStudent(){
System.out.println("请输入学生人数:");
i = sc.nextInt();
for(int m=0;m < i;m++){
String n1;int s1;int m1;int e1;int c1;
System.out.println("请输入第" + (m+1) + "个学生的信息");
System.out.println("学号: ");
s1 = sc.nextInt();
System.out.println("姓名: ");
n1 = sc.nextLine();
System.out.println("数学成绩: ");
m1 = sc.nextInt();
System.out.println("英语成绩: ");
e1 = sc.nextInt();
System.out.println("计算机成绩: ");
c1 = sc.nextInt();
a[m] = new student(s1,n1,m1,e1,c1);
names.add(a[m]);
}
}
//******************************************
public void RemoveStudent(){
System.out.println("请输入需要删除学生的索引位置");
int m = sc.nextInt();
names.remove(m);
}
//******************************************
public void paixu(){
for(int k=0;k < i;k++){
double temp;
for(int m=k+1;m < k;m++){
if(a[k].Average() < a[m].Average()){
temp = a[k].A;
a[k].A = a[m].A;
a[m].A = temp;
}
}
}
for(int m=0;m < i;m++){
System.out.println(names.add(a[m]));
System.out.println(names.get(m));
}
}
//******************************************
public void tostring(){
for(int m=0;m < i;m++){
System.out.println(names.get(m));
}
}
public void InsertStudent(){
System.out.println("请输入插入学生的信息");
System.out.println("学号: ");
s1 = sc.nextInt();
System.out.println("姓名: ");
n1 = sc.nextLine();
System.out.println("数学成绩: ");
m1 = sc.nextInt();
System.out.println("英语成绩: ");
e1 = sc.nextInt();
System.out.println("计算机成绩: ");
c1 = sc.nextInt();
student b = new student(s1,n1,m1,e1,c1);
names.add(b);
}
//******************************************
}