成就
学生成绩管理系统
import java.util.ArrayList;
import java.util.Scanner;
public class StuSystem {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
loop: 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("请输入您的选择");
ArrayList<Student> list = new ArrayList<>();//创建一个list集合
String choose = sc.next();
switch(choose) {
case "1" : addstu(list);
case "2": deletestu(list);
case "3": updatestu(list);
case "4": querystu(list);
case "5" : {
System.out.println("退出系统");
break loop;
}
}
}
}
public static void addstu (ArrayList < Student > list) {
System.out.println("1.添加学生");
Student stu=new Student();
System.out.println("请输入要添加的学生id");
Scanner sc=new Scanner(System.in);
String s=sc.next();
if(contain(list,s))
System.out.println("id不存在,请重新输入");
else
{
System.out.println("请输入要添加的学生姓名");
String name=sc.next();
System.out.println("请输入要添加的学生年龄");
int age=sc.nextInt();
System.out.println("请输入要添加的学生地址");
String address=sc.next();
stu.setId(s);
stu.setName(name);
stu.setAge(age);
stu.setAddress(address);
}
}
public static void deletestu (ArrayList < Student > list) {
System.out.println("2.删除学生信息");
System.out.println("请输入要删除的学生id");
Scanner sc = new Scanner(System.in);
String s = sc.next();
if (contain(list, s))
System.out.println("id不存在,请重新输入");
else {
for (int i = 0; i < list.size(); i++) {
if (list.get(i).equals(s)) {
list.remove(i);
System.out.println("id为" + s + "的学生删除成功");
}
else System.out.println("删除失败");
}
}
}
public static void updatestu (ArrayList < Student > list) {
System.out.println("3.修改学生信息");
System.out.println("请输入id:");
Scanner sc=new Scanner(System.in);
String id=sc.next();
int index=getindex(list,id);
if(index<0){
System.out.println("不存在");
}
else{
Student stu=list.get(index);
System.out.println("请输入要添加的学生姓名");
String name=sc.next();
System.out.println("请输入要添加的学生年龄");
int age=sc.nextInt();
System.out.println("请输入要添加的学生地址");
String address=sc.next();
stu.setId(id);
stu.setName(name);
stu.setAge(age);
stu.setAddress(address);
}
}
public static void querystu(ArrayList<Student> list) {
System.out.println("4.查询学生信息");
System.out.println("请输入id:");
Scanner sc=new Scanner(System.in);
String id=sc.next();
Boolean flag=contain(list,id);
if(flag){
System.out.println("查找成功");
}
else System.out.println("查找失败");
}
public static boolean contain(ArrayList < Student > list,String id) {
for (int i = 0; i < list.size(); i++) {
if (list.get(i).equals(id)) {
return true;
}
}
return false;
}
public static int getindex(ArrayList<Student>list,String id){
for (int i = 0; i < list.size(); i++) {
if (list.get(i).equals(id)) {
return 1;
}
}
return -1;
}
}
public class Student {
String id;
String name;
int age;
String address;
public Student(String id, String name, int age, String address) {
this.id = id;
this.name = name;
this.age = age;
this.address = address;
}
public String getId() {
return id;
}
public void setId(String 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 String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public Student() {
}
}
憧憬
大二下蓝桥杯,pta乙级,学习数据库,Springboot框架