package dd;
import java.util.Scanner;
public class Demo1 {
String stuNum;
String stuName;
int age;
int score;
public String getStuNum() {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入学员的号码:");
stuNum=scanner.next();
return stuNum;
}
public String getStuName() {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入学员的姓名:");
stuName=scanner.next();
return stuName;
}
public int getAge() {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入学员的年龄:");
age=scanner.nextInt();
return age;
}
public int getScore() {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入学员的成绩:");
score=scanner.nextInt();
return score;
}
}
package dd;
import java.util.ArrayList;
import java.util.Scanner;
public class Test {
static boolean flag = true;
static boolean flag1 = true;
static Demo1 stu1 = new Demo1();
static Demo1 stu2 = new Demo1();
static ArrayList<Demo1> list = new ArrayList<Demo1>();
public static void main(String[] args) {
System.out.println("学员信息管理系统");
while (flag) {
System.out.println("1.录入学员信息");
System.out.println("2.根据学号查询学员信息");
System.out.println("3.修改学员信息");
System.out.println("4.根据学号删除学员信息");
System.out.println("5.统计学员平均考试成绩");
System.out.println("6.退出系统");
System.out.println("请选择功能:");
Scanner scanner = new Scanner(System.in);
int key = scanner.nextInt();
switch (key) {
case 1:
while (flag1) {
Demo1 stu = new Demo1();
stu.getStuNum();
stu.getStuName();
stu.getAge();
stu.getScore();
list.add(stu);
System.out.println("不在录入键入:N,否则键入任何键");
String ss = scanner.next();
if (ss.toUpperCase().equals("N")) {
flag1 = false;
}
}
break;
case 2:
int aa2 = 0;
System.out.println("请输入要查询的学员号码:");
String stuNum3 = scanner.next();
for (int i = 0; i < list.size(); i++) {
Demo1 stu1 = list.get(i);
if (stu1.stuNum.equals(stuNum3)) {
System.out.println("要查询的学员号码是:" + stu1.stuNum);
System.out.println("要查询的学员姓名是:" + stu1.stuName);
System.out.println("要查询的学员年龄是:" + stu1.age);
System.out.println("要查询的学员成绩是:" + stu1.score);
aa2=1;
break;
}
}
if (aa2 == 0) {
System.out.println("无此人学员");
}
break;
case 3:
int aaa = 0;
Demo1 stu5 = new Demo1();
System.out.println("请输入要修改的学员号码:");
String stuNum1 = scanner.next();
for (int i = 0; i < list.size(); i++) {
Demo1 stu1 = list.get(i);
if (stu1.stuNum.equals(stuNum1)) {
list.remove(i);
stu5.getAge();
stu5.getScore();
stu5.getStuName();
stu5.getStuNum();
list.add(stu5);
aaa=1;
break;
}
}
if (aaa == 0) {
System.out.println("无此人学员");
}
break;
case 4:
System.out.println("请输入要删除的学员号码:");
int aa = 0;
String st = scanner.next();
for (int i = 0; i < list.size(); i++) {
Demo1 stu1 = list.get(i);
if (stu1.stuNum.equals(st)) {
list.remove(i);
System.out.println("成功删除");
aa=1;
}
}
if (aa == 0) {
System.out.println("无此人学员");
}
break;
case 5:
int a = 0;
for (int i = 0; i < list.size(); i++) {
stu2 = list.get(i);
a = a + stu2.score;
}
a = a / list.size();
System.out.println("平均成绩为" + a);
break;
case 6:
flag = false;
System.out.println("成功退出");
break;
default:
break;
}
}
}
}