student類
package stu_zizhu;
public class student {
private int id;
private String name;
private int age;
private int score;
private int avg;
private int math;
private int chinese;
private int english;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
public int getAvg() {
return avg;
}
public void setAvg(int avg) {
this.avg = avg;
}
public int getMath() {
return math;
}
public void setMath(int math) {
this.math = math;
}
public int getChinese() {
return chinese;
}
public void setChinese(int chinese) {
this.chinese = chinese;
}
public int getEnglish() {
return english;
}
public void setEnglish(int english) {
this.english = english;
}
public student(int id, String name, int age, int score, int avg, int math, int chinese, int english) {
super();
this.id = id;
this.name = name;
this.age = age;
this.score = score;
this.avg = avg;
this.math = math;
this.chinese = chinese;
this.english = english;
}
public student() {
super();
}
}
測試類test
package stu_zizhu;
import java.util.Scanner;
import stu_system1.Stu;
public class test {
static student[] stu=new student[100];
static int number=0;
static Scanner sc=new Scanner(System.in);
public static void main(String[] args) {
int choice=0;
while(true) {
System.out.println("歡迎使用學生管理系統!");
System.out.println("1.添加學生信息:");
System.out.println("2.查看學生信息:");
System.out.println("3.刪除學生信息:");
System.out.println("4.修改學生信息:");
System.out.println("6.輸入exit退出學生系統");
System.out.println("請輸入操作:");
choice=sc.nextInt();
switch(choice){
case 1: add(); break;//添加學生信息
case 2: show();break;//查詢學生信息
case 3: delete();break;//修改學生信息
case 4: change();break;//刪除學生信息
case 5: paixu();break;//對學生信息排序
case 6: exit(); break;
default:
break;
}
}
}
private static void add() {
while(true) {
System.out.println("按任意鍵開始錄入信息!!!錄入信息完畢請輸入0");
if(sc.nextInt()==0) {
break;
}
System.out.println("請輸入學生基本信息");
stu[number]=new student();
System.out.println("請輸入學生ID");
stu[number].setId(sc.nextInt());
System.out.println("請輸入學生NAME");
stu[number].setName(sc.next());
System.out.println("請輸入學生AGE");
stu[number].setAge(sc.nextInt());
System.out.println("請輸入學生CHINESE");
stu[number].setChinese(sc.nextInt());
System.out.println("請輸入學生MATH");
stu[number].setMath(sc.nextInt());
System.out.println("請輸入學生ENGLISH");
stu[number].setEnglish(sc.nextInt());
number++;
System.out.println("添加成功");
}
}
private static void delete() {
System.out.println("請輸入要刪除學生信息的ID");
for(int i=0;i<number;i++) {
if(sc.nextInt()==(stu[i].getId())) {
stu[i]=stu[i+1];
number--;
System.out.println("刪除成功!");
}
else if(i!=number) {
System.out.println("無此人信息!");
}
}
}
private static void change() {
System.out.println("請輸入要修改學生信息的ID");
// Scanner sc1=new Scanner(System.in);
for(int i=0;i<number;i++) {
if(sc.nextInt()==(stu[i].getId())) {
System.out.println("發現了該學生,正在查看學生信息...");
System.out.println("學生原成績為"+stu[i].getId()+stu[i].getName()+stu[i].getAge());
System.out.print("請輸入要修改的學生的信息");
System.out.println("請輸入修改后的id:");
Scanner a=new Scanner(System.in);
stu[i].setId(a.nextInt());
System.out.println("請輸入修改后的name:");
Scanner b=new Scanner(System.in);
stu[i].setName(b.next());
System.out.println("請輸入修改后的age:");
Scanner c=new Scanner(System.in);
stu[i].setAge(c.nextInt());
System.out.println("請輸入修改后的chinese:");
Scanner d=new Scanner(System.in);
stu[i].setChinese(d.nextInt());
System.out.println("請輸入修改后的math:");
Scanner e=new Scanner(System.in);
stu[i].setMath(e.nextInt());
System.out.println("請輸入修改后的english:");
Scanner f=new Scanner(System.in);
stu[i].setEnglish(f.nextInt());
break;
}
if(i==number) {
System.out.println("無此人信息!");
}
}
}
// Scanner sc2=new Scanner(System.in);
// stu[i].setStuNum(scanner.next());
/*
* System.out.println("發現了該學生,正在修改...");
System.out.println("學生原成績為"+StudentList.get(j).getGrade());
System.out.print("請輸入修改后學生的成績:");
Scanner Ggrade = new Scanner(System.in);
int grade2 = Ggrade.nextInt();
StudentList.get(j).setGrade(grade2);
System.out.println("修改成功!!!");
*/
// System.out.println("請輸入要修改的學生的信息");
// if(sc1.nextInt()(stu[i].getId())) {
// stu[i].setId(sc.nextInt());
// }else {
// System.out.println("輸入錯誤! 請輸入要修改學生信息字段");
// }
// if(sc1.next().equals(stu[i].getName())) {
// stu[i].setName(sc.next());
// }else {
// System.out.println("輸入錯誤! 請輸入要修改學生信息字段");
// }
// if(sc1.nextInt()(stu[i].getAge())) {
// stu[i].setAge(sc.nextInt());
// }else {
// System.out.println("輸入錯誤! 請輸入要修改學生信息字段");
// }
// if(sc1.nextInt()(stu[i].getMath())) {
// stu[i].setMath(sc.nextInt());
// }else {
// System.out.println("輸入錯誤! 請輸入要修改學生信息字段");
// }
// if(sc1.nextInt()(stu[i].getChinese())) {
// stu[i].setChinese(sc.nextInt());
// }else {
// System.out.println("輸入錯誤! 請輸入要修改學生信息字段");
// }
// if(sc1.nextInt()==(stu[i].getEnglish())) {
// stu[i].setEnglish(sc.nextInt());
// }else {
// System.out.println("輸入錯誤! 請輸入要修改學生信息字段");
// }
// break;
//
// }
private static void show() {
System.out.println("學生信息為:");
System.out.println("id "+"\t"+"name "+"\t"+"age"+"\t"+"chinese"+"\t"+"math"+"\t"+"english"+"\t");
for(int i=0;i<number;i++) {
System.out.println(stu[i].getId()+"\t"+stu[i].getName()+"\t"+"\t"+stu[i].getAge()+"\t"+" "+stu[i].getChinese()+" "+"\t"+stu[i].getMath()+"\t"+stu[i].getEnglish());
}
System.out.println();
}
private static void paixu() {
// TODO Auto-generated method stub
}
private static void exit() {
System.out.println("感謝您的使用!");
System.exit(0);
}
}