package 课程设计;
import java.io.*;
import java.util.Arrays;
import java.util.Scanner;
import java.lang.*;
public class Student implements Serializable {
private static int j;
private String num=null;
private String name=null;
private String collage=null;
private String aclass=null;
private String sex=null;
private int eng;
private int math;
private int yuwen;
private int sum = 0;
private int size;
Scanner astudent = new Scanner(System.in);
public Student(String num, String name, String collage, String aclass,
String sex, int eng, int math, int yuwen, int size) {
this.num = num;
this.name = name;
this.collage = collage;
this.aclass = aclass;
this.sex = sex;
this.eng = eng;
this.math = math;
this.yuwen = yuwen;
this.size = size;
sum();
}
public Student() {
}
public String getnum() {
return num;
}
public String getname() {
return name;
}
public String getcollage() {
return collage;
}
public String getaclass() {
return aclass;
}
public String getsex() {
return sex;
}
public int geteng() {
return eng;
}
public int getmath() {
return math;
}
public int getyuwen() {
return yuwen;
}
public int getsum() {
return sum;
}
public int getsize() {
return size = astudent.nextInt();
}
public void setnum(String num) {
this.num = num;
}
public void setname(String name) {
this.name = name;
}
public void setcollage(String collage) {
this.collage = collage;
}
public void setaclass(String aclass) {
this.aclass = aclass;
}
public void setsex(String sex) {
this.sex = sex;
}
public void seteng(int eng) {
this.eng = eng;
sum();
}
public void setmath(int math) {
this.math = math;
sum();
}
public void setyuwen(int yuwen) {
this.yuwen = yuwen;
sum();
}
public void setsum(int sum) {
this.sum = sum;
}
public void setsize(int size) {
this.size = size;
}
public void sum() {
this.sum = eng + math + yuwen;
}
public String toString() {
return "Student num=" + getnum() + ", name=" + getname() + ", collage="
+ getcollage() + ", aclass=" + getaclass() + ", sex="
+ getsex() + ", eng=" + geteng() + ", math=" + getmath()
+ ", yuwen=" + getyuwen() + ", sum=" + getsum();
}
/*
* 建立学生信息管理的菜单
*/
public void Menu() {
System.out.println("*************************");
System.out.println("* 1.录入信息 *");
System.out.println("*************************");
System.out.println("* 2.修改信息 *");
System.out.println("*************************");
System.out.println("* 3.删除信息 *");
System.out.println("*************************");
System.out.println("* 4.显示信息 *");
System.out.println("*************************");
System.out.println("* 5.查询信息 *");
System.out.println("*************************");
System.out.println("* 6.信息排序 *");
System.out.println("*************************");
System.out.println("* 7.信息统计 *");
System.out.println("*************************");
System.out.println("* 8.数据存储 *");
System.out.println("*************************");
System.out.println("* 9.数据读取 *");
System.out.println("*************************");
System.out.println("* 10.退出程 *");
System.out.println("*************************");
System.out.println("* 请选择功能: *");
System.out.println("*************************");
}
/*
* 录入学生信息
*/
public void I(Student[] student, int d) {
System.out.println("*录入信息 : *");
for (int i = 0; i < d; i++) {
student[i].Input();
}
}
public void Input() {
System.out.println("********");
System.out.println("*学号: *");
System.out.println("********");
num = astudent.nextLine();
while (num == null) {
System.out.println("*****************");
System.out.println("*数据错误请重新输入学号:*");
System.out.println("*****************");
num = astudent.nextLine();
}
System.out.println("********");
System.out.println("*姓名: *");
System.out.println("********");
name = astudent.nextLine();
while (name == null) {
System.out.println("*****************");
System.out.println("*数据错误请重新输入姓名:*");
System.out.println("*****************");
name = astudent.nextLine();
}
System.out.println("********");
System.out.println("*学院: *");
System.out.println("********");
collage = astudent.nextLine();
while (collage == null) {
System.out.println("*****************");
System.out.println("*数据错误请重新输入学院:*");
System.out.println("*****************");
collage = astudent.nextLine();
}
System.out.println("********");
System.out.println("*班级: *");
System.out.println("********");
aclass = astudent.nextLine();
while (aclass == null) {
System.out.println("*****************");
System.out.println("*数据错误请重新输入班级:*");
System.out.println("*****************");
aclass = astudent.nextLine();
}
System.out.println("********");
System.out.println("*性别: *");
System.out.println("********");
sex = astudent.nextLine();
while (sex ==null) {
System.out.println("*****************");
System.out.println("*数据错误请重新输入性别:*");
System.out.println("*****************");
sex = astudent.nextLine();
}
System.out.println("********");
System.out.println("*英语成绩:*");
System.out.println("********");
eng = astudent.nextInt();
while (eng < 0 || eng > 150) {
System.out.println("********************");
System.out.println("*数据错误请重新输入英语成绩:*");
System.out.println("********************");
eng = astudent.nextInt();
}
System.out.println("********");
System.out.println("*数学成绩:*");
System.out.println("********");
math = astudent.nextInt();
while (math < 0 || math > 150) {
System.out.println("********************");
System.out.println("*数据错误请重新输入数学成绩:*");
System.out.println("********************");
math = astudent.nextInt();
}
System.out.println("********");
System.out.println("*语文成绩:*");
System.out.println("********");
yuwen = astudent.nextInt();
while (yuwen < 0 || yuwen > 150) {
System.out.println("********************");
System.out.println("*数据错误请重新输入语文成绩:*");
System.out.println("********************");
yuwen = astudent.nextInt();
}
sum();
}
/*
* 修改学生信息 菜单
*/
public void X(Student[] student, int d) {
Scanner sc = new Scanner(System.in);
System.out.println("*修改信息: *");
System.out.println("*输入需修改的学生的位序:*");
int anum = sc.nextInt();
if (anum < 0 || anum > d)
System.out.println("程序出错:");
else {
System.out.println("******************");
System.out.println("* 选择需修改的项目: *");
System.out.println("******************");
System.out.println("* 1.修改学号 *");
System.out.println("******************");
System.out.println("* 2.修改姓名 *");
System.out.println("******************");
System.out.println("* 3.修改学院 *");
System.out.println("******************");
System.out.println("* 4.修改班级 *");
System.out.println("******************");
System.out.println("* 5.修改性别 *");
System.out.println("******************");
System.out.println("* 6.修改英语成绩 *");
System.out.