-
Java简单实现学生管理系统 添加学生信息! 查找学生信息! 修改学生成绩! 删除学生信息! 遍历当前学生信息!
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Scanner; class Student { private String studyNumber; private String name; private int score; public Student() { } public Student(String studyNumber, String name, int score) { this.studyNumber = studyNumber; this.name = name; this.score = score; } public String getStudyNumber() { return studyNumber; } public void setStudyNumber(String studyNumber) { this.studyNumber = studyNumber; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getScore() { return score; } public void setScore(int score) { this.score = score; } } class Way { //创建数组 private ArrayList<Student> Message; Way() { Message = new ArrayList<Student>(); } //添加方法 public void add(Student student) { Message.add(student); System.out.println("学生添加成功!"); for (int i = 0; i < Message.size(); i++) { Student student1 = (Student) Message.get(i); System.out.println("第" + (i + 1) + "个学生为:" + student1.getName()); } } //查找方法 public void query(String studyNuber) { int i; for (i = 0; i < Message.size(); i++) { Student student = Message.get(i); if (student.getStudyNumber().equals(studyNuber)) { System.out.println(); System.out.println("该学号的学生信息为如下"); System.out.println("该学生的学号为:" + student.getStudyNumber()); System.out.println("该学生的姓名为:" + student.getName()); System.out.println("该学生的成绩为:" + student.getScore()); break; } else { System.out.println("未查询到!"); } } } //修改方法 public void modify(String studyNumber, int NewScore) { int i; for (i = 0; i < Message.size(); i++) { Student student = Message.get(i); if (student.getStudyNumber().equals(studyNumber)) { student.setScore(NewScore); System.out.println("修改学生成绩成功!"); break; } } if (i == Message.size()) { System.out.println("对不起,没有找到该学号学生,修改失败!"); } } //删除方法 public void delete(String studyNumber) { int i; if (Message.size() == 0) { System.out.println("没有学生信息!"); } for (i = 0; i < Message.size(); i++) { Student student = (Student) Message.get(i); if (student.getStudyNumber().equals(studyNumber)) { Message.remove(i); System.out.println("删除学生信息成功!"); break; } } if ((i == Message.size()) && (Message.size() != 0)) { System.out.println("对不起,没有该学号学生!"); } } //将集合中所有的学生信息遍历打印 public void foreach() { int i=1; for (Student student : Message ) { System.out.println("Student" + i + "学号:\t" + student.getStudyNumber() + "\nStudent"+i+"姓名:\t" + student.getName() + "\nStudent"+i+"成绩:\t" + student.getScore()+"\n"); i++; } } } public class Green { public static void main(String[] args) throws IOException { Way way = new Way(); BufferedReader sr = new BufferedReader(new InputStreamReader(System.in)); while (true) { System.out.println("=====欢迎使用学生管理系统1.0====="); System.out.println("请按提示选择以下功能!"); System.out.println("1:添加学生信息!"); System.out.println("2:查找学生信息!"); System.out.println("3:修改学生成绩!"); System.out.println("4:删除学生信息!"); System.out.println("5:遍历当前学生信息!"); System.out.println("0:退出此系统!"); Scanner input = new Scanner(System.in); Student student = null; String str = sr.readLine(); if (str.equals("0")) { System.exit(0); } if (str.equals("1")) { System.out.println("请输入学生学号"); String studyNumber = input.next(); System.out.println("请输入学生姓名"); String name = input.next(); System.out.println("请输入学生成绩"); int score = input.nextInt(); student = new Student(studyNumber, name, score); way.add(student); } if (str.equals("2")) { System.out.println("请输入学生学号!"); way.query(input.next()); } if (str.equals("3")) { System.out.println("请输入需要修改学生的学号!"); String studyNumber = input.next(); System.out.println("请输入新成绩!"); int NewScore = input.nextInt(); way.modify(studyNumber, NewScore); } if (str.equals("4")) { System.out.println("请输入需要删除的学生学号!"); way.delete(input.next()); } if (str.equals("5")) { way.foreach(); } } } }
Java简单实现学生管理系统(增删改查方法)
最新推荐文章于 2024-06-29 16:15:57 发布