一共有二部分,类是新建的一个文件不要合在一起使用 第一部分:是主体 第二部分:是类
package zhnegbingxt; import java.util.ArrayList; import java.util.Scanner; /*征兵系统*/ public class zbxt { //定义系统 public static void main(String[] args) { //ArrayListarray=new ArrayList (); ArrayList array = new 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 退出"); System.out.println("请输入你的选择"); Scanner sc = new Scanner(System.in); String line = sc.nextLine(); switch (line) { case "1": addzhengbingxt(array); // System.out.println("添加人员"); break; case "2": // System.out.println("删除人员"); addsczhangbingxt(array); break; case "3": //System.out.println("修改人员"); addxgzhangbingxt(array); break; case "4": addckzhengbingxt(array); //System.out.println("查看人员"); break; case "5": System.out.println("谢谢使用"); // break; System.exit(0);//jvm退出 } } } //定义方法添加人员 //public static void addzhengbingxt(ArrayList array) { public static void addzhengbingxt(ArrayList array) { //键盘输入信息 Scanner sc = new Scanner(System.in); String sid; while (true) { System.out.println("请输入你的编号"); sid = sc.nextLine(); boolean flag = isused(array, sid); if (flag) { System.out.println("你的编号已经被使用,请重新输入"); }else { break; } } System.out.println("请输入你的姓名"); String name = sc.nextLine(); System.out.println("请输入你的年龄"); String age = sc.nextLine(); System.out.println("请输入你的电话"); String tel = sc.nextLine(); System.out.println("请输入你的居住地"); String address = sc.nextLine(); //创建对象 把键盘录入的赋值給对象的成员变量 //zbxt zbxt = new zbxt(); zhengbinglei w = new zhengbinglei(); w.setSid(sid); w.setName(name); w.setAge(age); w.setTel(tel); w.setAddress(address); //将人员信息放到集合 中 array.add(w); System.out.println("恭喜你录入成功"); } //查看人员方法 public static void addckzhengbingxt(ArrayList array) { //表头信息 if (array.size()==0) { System.out.println("请添加输入再查询"); return; } System.out.println("编号\t 姓名\t年龄\t电话\t居住地\t"); for (int i = 0; i < array.size(); i++) { zhengbinglei s = array.get(i); System.out.println(s.getSid() + "\t" + s.getName() + "\t" + s.getAge() + "岁\t" + s.getTel() + "\t" + s.getAddress()); } } public static boolean isused(ArrayList array ,String sid){ boolean flag=false; for (int i = 0; i < array.size(); i++) { zhengbinglei s = array.get(i); if (s.getSid().equals(sid)) { flag=true; break; } } return flag; } //删除人员 /* public static void addsczhangbingxt(ArrayList array){ Scanner sc=new Scanner(System.in); System.out.println("请输入你要删除的编号"); String sid = sc.nextLine(); for (int i = 0; i array){ Scanner sc=new Scanner(System.in); System.out.println("请输入你要删除的编号"); String sid = sc.nextLine(); int index=-1; for (int i = 0; i < array.size(); i++) { zhengbinglei s = array.get(i); if (s.getSid().equals(sid)) { index=i; break; } } if (index == -1) { System.out.println("信息不存在"); }else{ array.remove(index); System.out.println("删除人员成功"); } } //修改人员 public static void addxgzhangbingxt(ArrayList arrya){ 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 tel=sc.nextLine(); System.out.println("请输入新的居住地:"); String address=sc.nextLine(); zhengbinglei s=new zhengbinglei(); s.setSid(sid); s.setName(name); s.setAge(age); s.setTel(tel); s.setAddress(address); for (int i = 0; i < arrya.size(); i++) { zhengbinglei zhengbinglei = arrya.get(i); if (zhengbinglei.getSid().equals(sid)){ arrya.set(i,s); break; } } System.out.println("修改成功"); } }
第二部分
package zhnegbingxt; public class zhengbinglei { //id private String sid; //姓名 private String name; //年龄 private String age; //电话 private String tel; //居住地 private String address; public zhengbinglei() { } public zhengbinglei(String sid, String name, String age, String tel, String address) { this.sid = sid; this.name = name; this.age = age; this.tel = tel; 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) { this.name = name; } public String getAge() { return age; } public void setAge(String age) { this.age = age; } public String getTel() { return tel; } public void setTel(String tel) { this.tel = tel; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)