一共有二部分,类是新建的一个文件不要合在一起使用
第一部分:是主体
第二部分:是类
package zhnegbingxt;import java.util.ArrayList;
import java.util.Scanner;/*征兵系统*/
public class zbxt {//定义系统public static void main(String[] args) {//ArrayList<zbxt>array=new ArrayList<zbxt>();ArrayList<zhengbinglei> array = new ArrayList<zhengbinglei>();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<zbxt> array) {public static void addzhengbingxt(ArrayList<zhengbinglei> 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<zhengbinglei> 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<zhengbinglei>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<zhengbinglei>array){Scanner sc=new Scanner(System.in);System.out.println("请输入你要删除的编号");String sid = sc.nextLine();for (int i = 0; i <array.size() ; i++) {zhengbinglei s = array.get(i);if (s.getSid().equals(sid)){array.remove(i);break;}}System.out.println("删除成功");}*/public static void addsczhangbingxt(ArrayList<zhengbinglei>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<zhengbinglei>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 {//idprivate 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;}}

JAVA征兵管理系统相关推荐

  1. java固定资产管理系统代码_Java 固定资产管理系统(课程设计)

    Java课程设计作业--固定资产管理系统,Eclipse+SERVER2000构架,对照综合的Java编程实战,学习Swing的好资料,SQL库资料在AMSConfiguration\db目录下,附加 ...

  2. 大一java图书馆管理系统课程设计

    大一java图书馆管理系统课程设计 代码仅供参考!!!仅供参考!!! 效果图如下 管理员用户名:123  密码123 密码错误的话进入项目resources文件夹有个LMS数据库,使用数据库客户端打开 ...

  3. Java图书管理系统练习程序(四)

    2019独角兽企业重金招聘Python工程师标准>>> Java图书管理系统练习程序(四) 本部分主要介绍List的基本操作与Java中泛型的使用. 一.Java中泛型的使用 泛型, ...

  4. java图书管理系统技术难度_Java图书管理系统练习程序(一)

    Java图书管理系统练习程序 第一部分 该部分主要实现命令行方式的界面与无数据库访问的练习,通过本练习.主要掌握Java的基础知识与面向对象程序设计思想.面向接口编程技术的知识与运用. 一.练习程序功 ...

  5. java写的教育管理的项目_干货分享|推荐12款适合做Java后台管理系统的项目

    Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言.Java技术具有卓越的通用性.高效性.平台移植性和安全性,广泛应用于PC.数据中心.游戏控制台.科学超级计算机.移动电话和互联网,同时拥有 ...

  6. 基于JAVA养老院管理系统计算机毕业设计源码+系统+数据库+lw文档+部署

    基于JAVA养老院管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA养老院管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  7. 计算机毕业设计Java物流信息管理系统录像演示(源码+系统+mysql数据库+Lw文档)

    计算机毕业设计Java物流信息管理系统录像演示(源码+系统+mysql数据库+Lw文档) 计算机毕业设计Java物流信息管理系统录像演示(源码+系统+mysql数据库+Lw文档) 本源码技术栈: 项目 ...

  8. 计算机毕业设计Java房屋租赁管理系统(源码+系统+mysql数据库+lW文档)

    计算机毕业设计Java房屋租赁管理系统(源码+系统+mysql数据库+lW文档) 计算机毕业设计Java房屋租赁管理系统(源码+系统+mysql数据库+lW文档) 本源码技术栈: 项目架构:B/S架构 ...

  9. JAVA房屋租赁管理系统计算机毕业设计Mybatis+系统+数据库+调试部署

    JAVA房屋租赁管理系统计算机毕业设计Mybatis+系统+数据库+调试部署 JAVA房屋租赁管理系统计算机毕业设计Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

最新文章

  1. 通过SID查找历史执行的SQL语句
  2. 30秒内便能学会的30个超实用Python代码片段
  3. Java中JRE、JDK和JVM的区别
  4. {转}maven+continuum安装与配置
  5. cucumber测试_如何在Cucumber中进行后端测试
  6. iPhone 12概念渲染图流出:乔布斯“遗志”将被继承?
  7. ef mysql 优化_C# EF优化
  8. Elasticsearch 7.x 最详细安装及配置
  9. 未解决:maven:Fatal error compiling: 无效的标记: -arg
  10. 双网卡电脑同时访问内外网设置静态路由表
  11. postman下载与汉化
  12. Edge浏览器快捷键
  13. Unity实现键鼠控制立方体移动旋转
  14. Feature Enhancement Network: A Refined Scene Text Detector
  15. CAD碎片化学习教程 @4. 按比例放大或缩小图形尺寸
  16. mysql jpa 批注 视图_JPA 批注参考
  17. 项目开发中ARM单片机芯片分类及选型
  18. nps+Proxifier搭建socks5代理隧道进行内网穿透
  19. JS数据类型检测的坑和通用数据类型检测方法
  20. 先进PID控制MATLAB仿真学习记录(一)

热门文章

  1. 个人网站搭建保姆级教学:Hexo + Kaze + Gitee Pages
  2. 西门子行贿门情报列表,我自己写的一个小软件自动搜集到的。
  3. 抖音纸短情长音乐计算机简谱,抖音纸短情长女版谁唱的 纸短情长计算器简谱完整版...
  4. 【多线程与高并发】从一则招聘信息进入多线程的世界
  5. 【11g】屏蔽敏感数据 (Masking Sensitive Data)
  6. 哪种耳机对耳朵听力伤害较小?不妨试试骨传导耳机
  7. 学术之声 | 专访北航教授洪晟:区块链应该管也能够管,而且要学会管
  8. jquery UI 隐藏关闭按钮
  9. 扔垃圾前得先“刷脸”?北京这个小区垃圾分类真的用上了“人脸识别”!
  10. 微软文本转语音实测记录附php/go调用源码