今天完成了一个简单得学生管理系统
package test1;
public class Student3 {
private String sid;
private String name;
private String age;
private String address;
public Student3() {
super();
// TODO Auto-generated constructor stub
}
public Student3(String sid, String name, String age, String address) {
super();
this.sid = sid;
= name;
this.age = age;
this.address = address;
}
public String getSid() {
return sid;
}
public void setSid(String sid) {
this.sid = sid;
}
public String getName() {
return name;
}
public void setName(String 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 test1;
import java.util.Scanner;
import java.util.ArrayList;
public class StudentDemo3 {
public static void main(String[]args) {
//创建集合对象
ArrayList<Student3>array=new ArrayList <Student3>();
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、退出");
//用Scanennr实现录入数据
Scanner sc=new Scanner(System.in);
String line=sc.nextLine();
//用switch语句完成操作的选择
switch(line)
{
case"1":
System.out.println("添加学生");
add(array);
break;
case"2":
System.out.println("删除学生");
delete(array);
break;
case"3":
System.out.println("修改学生");
change(array);
break;
case"4":
System.out.println("查看所有学生");
look(array);
break;
case"5":
System.out.println("退出");
System.exit(0);//虚拟机结束退出
}
}
}
public static void add(ArrayList<Student3>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();
Student3 s=new Student3();
s.setAddress(address);
s.setAge(age);
s.setName(name);
s.setSid(sid);
array.add(s);
System.out.println("添加成功");
}
public static void look(ArrayList<Student3>array) {
if(array.size()==0) {
System.out.println("没有信息,请添加");
}
for(int i=0;i<array.size();i++)
{
array.get(i);
Student3 s=array.get(i);
System.out.println(s.getSid()+" "+s.getName()+" "+s.getAge()+" "+s.getAddress());
}
}
public static void delete(ArrayList<Student3>array) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入你要删除的学生的学号");
String num1=sc.nextLine();
for(int i=0;i<array.size();i++) {
Student3 s=array.get(i);
if(s.getSid().equals(num1)) {
array.remove(i);
break;
}
}
System.out.println("删除学生成功");
}
public static void change(ArrayList<Student3>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();
//创建学生对象
Student3 s=new Student3();
s.setSid(sid);
s.setName(name);
s.setAge(age);
s.setAddress(address);
//遍历集合修改对应信息
for(int i=0;i<array.size();i++) {
Student3 student=array.get(i);
if(student.getSid().equals(sid)) {
array.set(i, s);
break;
}
}
System.out.println("修改成功");
}
}
















