//定义的学生类
public class Student {
private String name;
private String age;
private String id;
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 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 getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
--------------主体部分--------------
package StudentguanliSystem;
import java.util.ArrayList;
import java.util.Scanner;
public class StudentTest {
public static void main(String[] args) {
ArrayList<Student> arr=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);
System.out.println("请输入你的选择");
String s=sc.nextLine();
switch (s) {
case "1":
// System.out.println("添加学生");
addStudent(arr);
break;
case "2":
// System.out.println("删除学生");
deleteStudent(arr);
break;
case "3":
// System.out.println("查看所有学生");
selectStudent(arr);
break;
case "4":
// System.out.println("修改学生信息");
updateStudent(arr);
break;
case "5":
System.out.println("谢谢使用");
System.exit(0);
}
}
}
/*
学生系统页面
*/
/*
学生信息系统几项功能的实现
*/
//添加学生信息
public static void addStudent(ArrayList<Student> arr){
Scanner sc1=new Scanner(System.in);
System.out.println("请输入学号:");
String id=sc1.nextLine();
System.out.println("请输入姓名:");
String name=sc1.nextLine();
System.out.println("请输入年龄:");
String age=sc1.nextLine();
System.out.println("请输入居住地:");
String address=sc1.nextLine();
Student ss=new Student();
ss.setId(id);
ss.setName(name);
ss.setAge(age);
ss.setAddress(address);
arr.add(ss);
}
//删除学生信息
public static void deleteStudent(ArrayList<Student> arr){
Scanner sc2=new Scanner(System.in);
System.out.println("请输入删除学生的学号");
String sid=sc2.nextLine();
if(arr.size()==0){
System.out.println("该系统还未有信息存入……");
}
for(int i=0;i<arr.size();i++){
Student s=arr.get(i);
if(s.getId().equals(sid)){ //判断录入的信息和集合中存储的信息是否一致
arr.remove(i);
}else{
System.out.println("你输入的信息有误!!!");
}
}
}
//查看所有学生信息
public static void selectStudent(ArrayList<Student> arr){
System.out.println("学号\t\t姓名\t\t年龄\t\t居住地");
for(int i=0;i<arr.size();i++){
Student ss0=arr.get(i);
System.out.println(ss0.getId()+"\t\t"+ss0.getName()+"\t\t"+ss0.getAge()+"岁"+"\t\t"+ss0.getAddress());
}
}
//修改学生信息
public static void updateStudent(ArrayList<Student> arr){
Scanner sc3=new Scanner(System.in);
System.out.println("请输入要修改的学生的学号");
String id3=sc3.nextLine();
System.out.println("请输入要修改的学生的姓名");
String name3=sc3.nextLine();
System.out.println("请输入要修改的学生的年龄");
String age3=sc3.nextLine();
System.out.println("请输入要修改的学生的居住地");
String address3=sc3.nextLine();
Student SS3=new Student();
SS3.setId(id3);
SS3.setName(name3);
SS3.setAge(age3);
SS3.setAddress(address3);
for(int i=0;i<arr.size();i++){
Student ss3=arr.get(i);
if(ss3.getId().equals(id3)){
arr.set(i, SS3);
System.out.println("修改成功");
}else{
System.out.println("你输入的信息有误");
}
}
}
}
----------------学生管理系统几项功能的测试------------------------
--------欢迎使用学生管理系统--------
1、添加学生信息
2、删除学生信息
3、查看所有学生信息
4、修改学生信息
5、退出
请输入你的选择
1
请输入学号:
001
请输入姓名:
wk
请输入年龄:
22
请输入居住地:
洛阳
--------欢迎使用学生管理系统--------
1、添加学生信息
2、删除学生信息
3、查看所有学生信息
4、修改学生信息
5、退出
请输入你的选择
3
学号 姓名 年龄 居住地
001 wk 22岁 洛阳
--------欢迎使用学生管理系统--------
1、添加学生信息
2、删除学生信息
3、查看所有学生信息
4、修改学生信息
5、退出
请输入你的选择
4
请输入要修改的学生的学号
001
请输入要修改的学生的姓名
lwl
请输入要修改的学生的年龄
21
请输入要修改的学生的居住地
zmd
修改成功
--------欢迎使用学生管理系统--------
1、添加学生信息
2、删除学生信息
3、查看所有学生信息
4、修改学生信息
5、退出
请输入你的选择
3
学号 姓名 年龄 居住地
001 lwl 21岁 zmd
--------欢迎使用学生管理系统--------
1、添加学生信息
2、删除学生信息
3、查看所有学生信息
4、修改学生信息
5、退出
请输入你的选择
2
请输入删除学生的学号
001
--------欢迎使用学生管理系统--------
1、添加学生信息
2、删除学生信息
3、查看所有学生信息
4、修改学生信息
5、退出
请输入你的选择
3
学号 姓名 年龄 居住地
--------欢迎使用学生管理系统--------
1、添加学生信息
2、删除学生信息
3、查看所有学生信息
4、修改学生信息
5、退出
请输入你的选择
5
谢谢使用
标签:arr,String,demo,System,println,public,out
From: https://www.cnblogs.com/ben10044/p/16586351.html