标签:email dex 简单 public creat system scanner ack 选择
package com.ustb.ly;
import java.util.ArrayList;
import java.util.Scanner;
/**
* @author LinYue
* @email ustb2021@126.com
* @create 2021-01-12 21:07
*/
public class StudentManger {
static ArrayList<Student> students = new ArrayList<>();
static Scanner scanner = new Scanner(System.in);
public static void main(String[] args) {
while (true) {
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("请输入你的选择:");
int choice = scanner.nextInt();
switch (choice) {
case 1:
add();
break;
case 2:
delete();
break;
case 3:
update();
break;
case 4:
query();
break;
case 5:
quit();
}
}
}
private static void update() {
System.out.println("输入您想修改学生的序号:");
int index = scanner.nextInt();
if (index <= 0 || index > students.size()) { //修改学生学号不存在
System.out.println("序号有误!请重新输入");
update();
}else {
System.out.println("输入您修改后的学生:");
Student student1 = new Student(scanner.next(), scanner.nextInt());
students.set(index - 1, student1);
}
}
private static void delete() {
System.out.println("输入您想删除学生的序号:");
int index = scanner.nextInt();
if (index <= 0 || index > students.size()) { //删除学生学号不存在
System.out.println("序号有误!请重新输入");
delete();
}else {
students.remove(index - 1);
}
}
private static void quit() {
System.exit(0);
}
public static void add() {
System.out.println("请依次输入学生姓名和年龄:");
Student student = new Student();
student.setName(scanner.next());
student.setAge(scanner.nextInt());
students.add(student);
}
public static void query() {
for (Student student : students) {
System.out.println(student);
}
}
}
标签:email dex 简单 public creat system scanner ack 选择
原文地址:https://www.cnblogs.com/HuziLin/p/14269466.html