package com.集合;

import java.util.ArrayList;
import java.util.Scanner;
public class 学生管理系统 {
public static void main(String[] args) {
System.out.println("--欢迎来到学生管理系统");
System.out.println("1添加学生");
System.out.println("2查看所有学生");
System.out.println("3删除学生信息");
System.out.println("4修改学生信息");
System.out.println("5退出");
System.out.println("请输入你的选择");
ArrayList<学生类学生管理系统> 学生类学生管理系统s = new ArrayList<>();
Scanner scanner = new Scanner(System.in);
while (scanner.hasNextInt()){
int a=scanner.nextInt();
switch (a){
case 1:
a(学生类学生管理系统s);
System.out.println("请继续输入你的选择");
break;
case 2:
b(学生类学生管理系统s);
System.out.println("请继续输入你的选择");
break;
case 3:
c(学生类学生管理系统s);
System.out.println("请继续输入你的选择");
break;
case 4:
d(学生类学生管理系统s);
System.out.println("请继续输入你的选择");
break;
case 5:
System.out.println("正在退出该程序");
System.exit(0);
}
}
}
//定义一个方法:用于添加学生信息
public static void a(ArrayList<学生类学生管理系统>a){
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你要添加学生的姓名");
String name=scanner.nextLine();
System.out.println("请输入你要添加学生的年龄");
String age=scanner.nextLine();
System.out.println("请输入你要添加学生的学号");
String ID=scanner.nextLine();
学生类学生管理系统 S = new 学生类学生管理系统();
S.setName(name);
S.setAge(age);
S.setID(ID);
a.add(S);
System.out.println("添加学生成功");
}
//定义一个方法:用于查看所有学生的信息
public static void b(ArrayList<学生类学生管理系统>a){
if (a.size()==0){
System.out.println("暂无学生信息,程序中断");
// return;
System.exit(0);//强制关闭程序
}
System.out.println("姓名 年龄 学号 ");
for (int i = 0; i <a.size() ; i++) {
学生类学生管理系统 A=a.get(i);
System.out.println(A.getName()+" "+A.getAge()+"岁 "+A.getID());
}
}
//定义一个方法:用于删除学生的信息
public static void c(ArrayList<学生类学生管理系统>a){
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你要删除的学号");
String ID=scanner.nextLine();
for (int i = 0; i <a.size() ; i++) {
学生类学生管理系统 w=a.get(i);
//如果变量w获取的学号与你想要删除的学号相等
if (w.getID().equals(ID)){
//那么就删除当前的索引处的集合元素
a.remove(i);
}
}
System.out.println("删除成功");
}
// 定义一个方法:用于修改学生的信息
public static void d(ArrayList<学生类学生管理系统>a){
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你要修改信息的学号");
String aa=scanner.nextLine();
System.out.println("请输入新的学生的姓名");
String name=scanner.nextLine();
System.out.println("请输入新的学生的年龄");
String age=scanner.nextLine();
System.out.println("请输入新的学生的学号");
String ID=scanner.nextLine();
//创建一个学生类的对象,将已经修改好的值赋给新的对象
学生类学生管理系统 A = new 学生类学生管理系统();
A.setID(ID);
A.setAge(age);
A.setName(name);
for (int i = 0; i <a.size() ; i++) {
学生类学生管理系统 w= a.get(i);
//如果w对象中的学号与我键盘录入的学号相等时
if (w.getID().equals(aa)) {
//那么就修改当前索引处的集合元素
//索引:i
//要修改的值已经储存在变量A中所以直接将A代入即可
a.set(i, A);
}else {
//无法从一开始就判断学好存不存在,只能走完才能知道
System.out.println("学号不存在");
}
}
System.out.println("修改成功");
}
}
学生类代码
package com.集合;

public class 学生类学生管理系统 {
private String name;
private String ID;
private String age;
public 学生类学生管理系统(){

}
public 学生类学生管理系统(String name, String ID , String age){
this.name=name;
this.age=age;
this.ID=ID;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getID() {
return ID;
}

public void setID(String ID) {
this.ID = ID;
}

public String getAge() {
return age;
}

public void setAge(String age) {
this.age = age;
}
}

 

 

 

 

 

 

 

 

 

原文地址:http://www.cnblogs.com/CHX249/p/16930796.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性