package studentsystem;
import java.util.ArrayList;
import java.util.Scanner;
public class APP {
ArrayList<Student> list = new ArrayList<Student>();
Scanner input = new Scanner(System.in);
public void start() {
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("---------------------------");
System.out.println("请选择菜单项:");
String index = input.next();
if ("1".equals(index)) {
createStudent();
}else if("2".equals(index)){
findBystuNo();
}else if ("3".equals(index)) {
editStudent();
}else if ("4".equals(index)) {
deleteStudent();
}else if ("5".equals(index)) {
avgStudent();
}else if ("6".equals(index)) {
System.exit(0);
}
}
/**
* 计算学生平均分
*/
private void avgStudent() {
int total = 0;
for (Student stu : list) {
total = total + stu.getScore();
}
int avg = total / list.size();
System.out.println("学生平均分:"+avg);
start();
}
/**
* 删除学生信息
*/
private void deleteStudent() {
System.out.println("请输入学生学号:");
String stuNo = input.next();
Student student = null;
for (Student stu : list) {
if (stu.getStuNo().equals(stuNo)) {
student = stu;
break;
}
}
if (student != null) {
list.remove(student);
System.out.println("删除成功!");
}else{
System.out.println("没有找到该学生信息");
}
start();
}
/**
* 修改学生信息
*/
private void editStudent() {
System.out.println("请输入学生学号:");
String stuNo = input.next();
Student student = null;
for (Student stu : list) {
if (stu.getStuNo().equals(stuNo)) {
student = stu;
break;
}
}
if (student != null) {
System.out.println("请输入新的学生姓名:");
String newName = input.next();
System.out.println("请输入新的学生年龄:");
int newAge = input.nextInt();
System.out.println("请输入新的学生成绩:");
int newScore = input.nextInt();
student.setStuName(newName);
student.setAge(newAge);
student.setScore(newScore);
list.add(student);
System.out.println("信息修改成功!");
}else{
System.out.println("没有找到该学生信息");
}
start();
}
/**
* 根据学号查找学员信息
*/
private void findBystuNo() {
System.out.println("请输入学生学号:");
String stuNo = input.next();
Student student = null;
for (Student stu : list) {
if (stu.getStuNo().equals(stuNo)) {
student = stu;
break;
}
}
if (student != null) {
System.out.println("学生姓名:"+student.getStuName());
System.out.println("学生年龄:"+student.getAge());
System.out.println("学生成绩:"+student.getScore());
} else {
System.out.println("没有找到该学生信息");
}
start();
}
/**
* 录入学员信息
*/
private void createStudent() {
System.out.println("请输入学生学号:");
String stuNo = input.next();
System.out.println("请输入学生姓名:");
String name = input.next();
System.out.println("请输入学生年龄:");
int age = input.nextInt();
System.out.println("请输入学生成绩:");
int score = input.nextInt();
Student stu = new Student();
stu.setStuNo(stuNo);
stu.setStuName(name);
stu.setAge(age);
stu.setScore(score);
list.add(stu);
System.out.println("录入成功!");
start();
}
}
public class Student {
private String stuName;
private String stuNo;
private int age;
private int score;
public String getStuName() {
return stuName;
}
public void setStuName(String stuName) {
this.stuName = stuName;
}
public String getStuNo() {
return stuNo;
}
public void setStuNo(String stuNo) {
this.stuNo = stuNo;
}
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 class Test {
public static void main(String[] args) {
APP app = new APP();
app.start();
}
}