本人大一菜鸡一枚,初学Java,第一次做项目,用到的都是最基础的知识,大佬勿喷(
学生类
package com.lonelystar.student;
public class student {
private String id;
private String name;
private String age;
private String address;
public student() {
}
public student(String id, String name, String 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 String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
学生测试类
package com.lonelystar.student;
import java.util.ArrayList;
import java.util.Scanner;
public class studentdemo {
public static void main(String[] args) {
ArrayList<student> array=new ArrayList<student>();
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.退出");
Scanner sc=new Scanner(System.in);
String line=sc.nextLine();
switch (line){
case "1":
//System.out.println("添加学生");
addStudent(array);
break;
case "2":
System.out.println("删除学生");
delete(array);
break;
case "3":
System.out.println("修改学生");
changeArray(array);
break;
case "4":
System.out.println("查看所有学生");
System.out.println("学号\t姓名\t年龄\t住址");
arrayShow(array);
break;
default:
System.out.println("thanks for your using");
System.exit(0);
break;
}
}
}
public static void addStudent(ArrayList<student> array){
Scanner sc=new Scanner(System.in);
System.out.println("请输入学生的学号");
String id=sc.nextLine();
System.out.println("请输入学生的名字");
String name=sc.nextLine();
System.out.println("请输入学生的年龄");
String age=sc.nextLine();
System.out.println("请输入学生的地址");
String address=sc.nextLine();
student s=new student(id,name,age,address);
array.add(s);
System.out.println("添加成功");
}
public static void arrayShow(ArrayList<student> array){
for(int i=0;i<array.size();i++){
student s= array.get(i);
System.out.println(s.getId()+"\t"+s.getName()+"\t"+s.getAge()+"\t"+s.getAddress());
}
}
public static void delete(ArrayList<student> array){
System.out.println("输入要删除的学生的学号");
for(int i=0;i< array.size();i++){
Scanner sc=new Scanner(System.in);
String a=sc.nextLine();
student s= array.get(i);
if(s.getId().equals(a)){
array.remove(i);
break;
}
}
System.out.println("删除成功");
}
public static void changeArray(ArrayList<student> array){
System.out.println("请输入想要修改的学生学号");
Scanner sc=new Scanner(System.in);
String a=sc.nextLine();
System.out.println("请输入修改之后的信息");
String id=sc.nextLine();
String name=sc.nextLine();
String age=sc.nextLine();
String address=sc.nextLine();
student g=new student(id,name,age,address);
for(int i=0;i< array.size();i++){
student s= array.get(i);
if(s.getId().equals(a)){
array.set(i,g);
break;
}
}
System.out.println("修改成功!");
}
}