package x_s_g_l_x_t;
public class Student {
//学号
private String sid;
//名字
private String name;
//年龄
private String age;
//居住地
private String address;
public Student() { //无参构造
}
public Student(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 sid;
}
public void setname(String name) { //更改学生名字
this.name=name;
}
public String getname() { //调用学生名字
return name;
}
public void setage(String age) { //更改学生年龄
this.age=age;
}
public String getage() { //调用学生年龄
return age;
}
public void setaddress(String address) { //修改学生地址
this.address=address;
}
public String getaddress() { //调用学生地址
return address;
}
}
第二个类
package x_s_g_l_x_t;
import java.util.ArrayList;
import java.util.Scanner;
public class Student1 {
public static void main(String[] args) {
ArrayList
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 shu=sc.nextLine();
switch(shu) {
case "1":
tianjia(array);
break;
case "2":
shanchu(array);
break;
case "3":
xiugai(array);
break;
case "4":
chakan(array);
break;
case "5":
System.out.println("谢谢使用");System.exit(0);
}
}
}
public static void tianjia(ArrayList
Scanner sc=new Scanner(System.in);
System.out.println("请输入学生学号");
String sidd=sc.nextLine();
for(int i=0;i {
if(array.get(i).getsid().equals(sidd))
{
System.out.println("学号重复,请重新选择");
return ;//
}
}
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();
s.setsid(sidd);
s.setname(name);
s.setage(age);
s.setaddress(address);
array.add(s);
System.out.println("添加成功");
}
public static void shanchu(ArrayList
System.out.println("请输入你想要删除学生的学号");
Scanner sc=new Scanner(System.in);
String sid=sc.nextLine();
for(int i=0;i {
Student s=array.get(i);
if(s.getsid().equals(sid))
{
array.remove(i);
System.out.println("删除成功");
return ;
}
}
System.out.println("所输入的学号不存在,请重新选择");
}
public static void xiugai(ArrayList
System.out.println("请输入你想要修改学生的学号");
while(true) {
Scanner sc=new Scanner(System.in);
String s=sc.nextLine();
for(int i=0;i {
Student a=array.get(i);
if(a.getsid().equals(s))
{
System.out.println("1.学号");
System.out.println("2.名字");
System.out.println("3.年龄");
System.out.println("4.地址");
System.out.println("5.全部");
System.out.println("6.退出");
System.out.println("请输入你想要使用项目的编号:");
Scanner sca=new Scanner(System.in);
int mc=sca.nextInt();
switch(mc)
{
case 1:System.out.println("请输入你想要修改的结果");
Scanner scan=new Scanner(System.in);
String xh=scan.nextLine();
array.get(i).setsid(xh);
System.out.println("修改成功");
return ;
case 2:System.out.println("请输入你想要修改的结果");
Scanner scann=new Scanner(System.in);
String mz=scann.nextLine();
array.get(i).setname(mz);
System.out.println("修改成功");
return ;
case 3:System.out.println("请输入你想要修改的结果");
Scanner scanne=new Scanner(System.in);
String nl=scanne.nextLine();
array.get(i).setage(nl);
System.out.println("修改成功");
return ;
case 4:System.out.println("请输入你想要修改的结果");
Scanner scannee=new Scanner(System.in);
String dz=scannee.nextLine();
array.get(i).setaddress(dz);
System.out.println("修改成功");
return ;
case 5:System.out.println("请输入新的学号");
Scanner p=new Scanner(System.in);
String ab=p.nextLine();
array.get(i).setsid(ab);
System.out.println("请输入新的姓名");
Scanner pq=new Scanner(System.in);
String abc=pq.nextLine();
array.get(i).setname(abc);
System.out.println("请输入新的年龄");
Scanner pqw=new Scanner(System.in);
String abcd=p.nextLine();
array.get(i).setage(abcd);
System.out.println("请输入新的地址");
Scanner pqwe=new Scanner(System.in);
String abcde=p.nextLine();
array.get(i).setaddress(abcde);
System.out.println("修改成功");
return ;
case 6:return ;
default :break;
}
}
}
System.out.println("学号有误,请重新选择");
return ;
}
}
public static void chakan(ArrayList
if(array.size()==0) {
System.out.println("还没有相关学生信息,请添加学生信息后再进行查看");
}else {
System.out.println("学号\t\t姓名\t\t年龄\t\t地址");
for(int i=0;i {
Student s=array.get(i);
System.out.println(s.getsid()+"\t\t"+s.getname()+"\t\t"+s.getage()+"岁\t\t"+s.getaddress());
}
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)