重庆建设厅施工员证书查询网站,公司网页设计多少钱,宠物网站页面设计理念,中企动力网站icp备案通知学习总结
1、掌握 JAVA入门到进阶知识(持续写作中……#xff09; 2、学会Oracle数据库入门到入土用法(创作中……#xff09; 3、手把手教你开发炫酷的vbs脚本制作(完善中……#xff09; 4、牛逼哄哄的 IDEA编程利器技巧(编写中……#xff09; 5、面经吐血整理的 面试技…学习总结
1、掌握 JAVA入门到进阶知识(持续写作中…… 2、学会Oracle数据库入门到入土用法(创作中…… 3、手把手教你开发炫酷的vbs脚本制作(完善中…… 4、牛逼哄哄的 IDEA编程利器技巧(编写中…… 5、面经吐血整理的 面试技巧(更新中…… 生死簿管理小系统简单实现
以下是一个简单的生死簿管理小系统的Java实现包括新增、修改、删除和关闭功能
项目结构
SimpleLifeDeathBook/
├── src/
│ └── Main.java
│ └── LifeDeathBook.java
│ └── Person.java
└── README.mdREADME.md
# 生死簿管理小系统这是一个简单的Java实现用于管理生死簿中的记录。系统提供了新增、修改、删除和关闭功能。## 使用说明1. **编译和运行**- 将代码保存至项目目录如SimpleLifeDeathBook。- 使用命令行进入项目目录执行javac src/*.java进行编译。- 执行java src.Main运行程序。2. **功能说明**- **新增**输入姓名、年龄和生死状态1表示生0表示死来新增记录。- **修改**输入要修改的记录的索引从1开始和新的姓名、年龄、生死状态。- **删除**输入要删除的记录的索引。- **关闭**退出程序。## 代码实现### Main.javajava
package src;import java.util.Scanner;public class Main {public static void main(String[] args) {LifeDeathBook book new LifeDeathBook();Scanner scanner new Scanner(System.in);int choice;do {System.out.println(生死簿管理小系统);System.out.println(1. 新增记录);System.out.println(2. 修改记录);System.out.println(3. 删除记录);System.out.println(4. 关闭系统);System.out.print(请选择操作);choice scanner.nextInt();scanner.nextLine(); // Consume newlineswitch (choice) {case 1:book.addPerson(scanner);break;case 2:book.modifyPerson(scanner);break;case 3:book.deletePerson(scanner);break;case 4:System.out.println(系统关闭。);break;default:System.out.println(无效选择请重新选择。);}} while (choice ! 4);scanner.close();}
}LifeDeathBook.java
package src;import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;public class LifeDeathBook {private ListPerson persons;public LifeDeathBook() {persons new ArrayList();}public void addPerson(Scanner scanner) {System.out.print(输入姓名);String name scanner.nextLine();System.out.print(输入年龄);int age scanner.nextInt();scanner.nextLine(); // Consume newlineSystem.out.print(输入生死状态1表示生0表示死);int status scanner.nextInt();Person person new Person(name, age, status);persons.add(person);System.out.println(记录新增成功。);}public void modifyPerson(Scanner scanner) {System.out.print(输入要修改的记录的索引从1开始);int index scanner.nextInt();scanner.nextLine(); // Consume newlineif (index 1 || index persons.size()) {System.out.println(无效索引。);return;}Person person persons.get(index - 1);System.out.print(输入新的姓名);person.setName(scanner.nextLine());System.out.print(输入新的年龄);person.setAge(scanner.nextInt());scanner.nextLine(); // Consume newlineSystem.out.print(输入新的生死状态1表示生0表示死);person.setStatus(scanner.nextInt());System.out.println(记录修改成功。);}public void deletePerson(Scanner scanner) {System.out.print(输入要删除的记录的索引从1开始);int index scanner.nextInt();scanner.nextLine(); // Consume newlineif (index 1 || index persons.size()) {System.out.println(无效索引。);return;}persons.remove(index - 1);System.out.println(记录删除成功。);}public void displayPersons() {for (int i 0; i persons.size(); i) {System.out.println((i 1) . persons.get(i));}}
}Person.java
package src;public class Person {private String name;private int age;private int status; // 1表示生0表示死public Person(String name, int age, int status) {this.name name;this.age age;this.status status;}public String getName() {return name;}public void setName(String name) {this.name name;}public int getAge() {return age;}public void setAge(int age) {this.age age;}public int getStatus() {return status;}public void setStatus(int status) {this.status status;}Overridepublic String toString() {return 姓名 name 年龄 age 生死状态 (status 1 ? 生 : 死);}
}总结
这是一个简单的生死簿管理小系统实现了基本的增删改查功能
往期文章 第一章日常_JAVA_面试题集含答案 第二章日常_JAVA_面试题集含答案 平安壹钱包JAVA面试官请你说一下Mybatis的实现原理 Java必备面试-热点-热门问题精华核心总结-推荐 往期文章大全……
一键三连 一键三连 一键三连~
更多内容点这里❤