首先创建学生类
package itheima_2;
public class Student1 {
private String sid;
private String name;
private String age;
private String address;
public Student1(){}
public Student1(String sid,String name,String age,String address){
this.sid=sid;
this.name=name;
this.age=age;
this.address=address;
}
public void setSid(String sid){
this.sid=sid;
}
public String getSid(){
return this.sid;
}
public void setName(String name){
this.name=name;
}
public String getName(){
return this.name;
}
public void setAge(String age){
this.age=age;
}
public String getAge(){
return this.age;
}
public void setAddress(String address){
this.address=address;
}
public String getAddress(){
return this.address;
}
}
管理学生代码
package itheima_2;
import java.util.Scanner;
import java.util.ArrayList;
public class StudentManager {
public static void main(String[] args) {
ArrayList<Student1> array=new ArrayList<Student1>();
while(true) {
Scanner sc = new Scanner(System.in);
System.out.println("----------欢迎来到学生管理系统----------");
System.out.println("1 添加学生");
System.out.println("2 删除学生");
System.out.println("3 修改学生");
System.out.println("4 查看所有学生");
System.out.println("5 退出");
String line = sc.nextLine();
switch (line) {
case ("1"):
System.out.println("-----添加学生-----");
addStudent(array);
break;
case ("2"):
System.out.println("-----删除学生-----");
deleteSdudent(array);
break;
case ("3"):
System.out.println("-----修改学生-----");
updateStudent(array);
break;
case ("4"):
System.out.println("-----查看所有学生-----");
findallStudent(array);
break;
case ("5"):
System.out.println("退出");
System.exit(0);
}
}
}
public static void addStudent(ArrayList<Student1> array){
Scanner sc=new Scanner(System.in);
System.out.println("请输入学号:");
String sid=sc.nextLine();
System.out.println("请输入姓名:");
String name=sc.nextLine();
System.out.println("请输入年龄:");
String age=sc.nextLine();
System.out.println("请输入地址:");
String address=sc.nextLine();
Student1 stu=new Student1(sid,name,age,address);
array.add(stu);
}
public static void findallStudent(ArrayList<Student1> array){
if(array.size()==0){
System.out.println("没有任何学生信息,请添加后查看\n");
return;
}
System.out.println("学号\t\t\t姓名\t\t\t年龄\t\t\t地址\t\t\t");
for (int i=0;i<array.size();i++){
System.out.println(array.get(i).getSid()+"\t"+array.get(i).getName()+"\t\t\t"+array.get(i).getAge()+"\t\t\t"+array.get(i).getAddress());
}
System.out.println("\n");
}
public static void deleteSdudent(ArrayList<Student1> array){
Scanner sc=new Scanner(System.in);
System.out.println("请输入你需要删除学生的学号:");
String sid=sc.nextLine();
for (int i=0;i<array.size();i++){
if (array.get(i).getSid().equals(sid)){
array.remove(i);
break;
}
}
System.out.println("删除成功!");
}
public static void updateStudent(ArrayList<Student1> array){
Scanner sc=new Scanner(System.in);
System.out.println("请输入要修改学生的学号:");
String line=sc.nextLine();
for(int i=0;i<array.size();i++){
if(array.get(i).getSid().equals(line)){
System.out.println("请输入新姓名");
String upName=sc.nextLine();
System.out.println("请输入新年龄:");
String upAge=sc.nextLine();
System.out.println("请输入新地址:");
String upAddress=sc.nextLine();
array.get(i).setName(upName);
array.get(i).setAge(upAge);
array.get(i).setAddress(upAddress);
return;
}
}
System.out.println("未找到学生信息");
}
}