答案:通过定义Person类和PersonManager管理类,实现控制台版个人信息管理系统,支持增删改查功能。

写一个简易的个人信息管理软件,可以通过面向对象的方式在Java中实现。重点是定义个人信息的数据结构,提供增删改查功能,并用简单的控制台交互操作。下面是一个清晰、可运行的示例。
1. 定义个人信息类(Person)
创建一个 Person 类来封装每个人的信息,比如姓名、年龄、电话、邮箱等。
public class Person { private String name; private int age; private String phone; private String email;public Person(String name, int age, String phone, String email) { this.name = name; this.age = age; this.phone = phone; this.email = email;}// Getter 和 Setter 方法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 String getPhone() { return phone; }public void setPhone(String phone) { this.phone = phone; }public String getEmail() { return email; }public void setEmail(String email) { this.email = email; }@Overridepublic String toString() { return "姓名:" + name + ",年龄:" + age + ",电话:" + phone + ",邮箱:" + email;}
}
微信 WeLM
WeLM不是一个直接的对话机器人,而是一个补全用户输入信息的生成模型。
33 查看详情
立即学习“Java免费学习笔记(深入)”;
2. 创建管理类(PersonManager)
使用 ArrayList 存储多个 Person 对象,实现添加、删除、查询、修改和显示全部信息的功能。
import java.util.ArrayList;import java.util.Scanner;public class PersonManager {private ArrayList persons;private Scanner scanner;
public PersonManager() { persons = new ArrayList(); scanner = new Scanner(System.in);}// 添加人员public void addPerson() { System.out.print("请输入姓名:"); String name = scanner.nextLine(); System.out.print("请输入年龄:"); int age = Integer.parseInt(scanner.nextLine()); System.out.print("请输入电话:"); String phone = scanner.nextLine(); System.out.print("请输入邮箱:"); String email = scanner.nextLine(); persons.add(new Person(name, age, phone, email)); System.out.println("添加成功!");}// 显示所有人员public void listAllPersons() { if (persons.isEmpty()) { System.out.println("暂无数据。"); } else { for (int i = 0; i < persons.size(); i++) { System.out.println((i + 1) + ". " + persons.get(i)); } }}// 根据姓名查找索引private int findIndexByName(String name) { for (int i = 0; i addPerson(); case "2" -> listAllPersons(); case "3" -> searchPerson(); case "4" -> updatePerson(); case "5" -> deletePerson(); case "6" -> { System.out.println("再见!"); return; } default -> System.out.println("无效选择,请重试。"); } }}
}
立即学习“Java免费学习笔记(深入)”;
3. 编写主程序入口(Main)
启动系统,调用管理类的菜单方法。
public class Main { public static void main(String[] args) { PersonManager manager = new PersonManager(); manager.showMenu(); }}
4. 运行效果示例
在控制台中运行后,可以看到类似如下交互:
- 选择1,输入信息添加一个人 - 选择2,查看所有已添加的人 - 选择3,按姓名搜索 - 选择4,修改某人信息 - 选择5,删除某人 - 选择6,退出程序
这个程序虽然简单,但涵盖了Java基础的核心内容:类与对象、集合、输入输出、流程控制。后续可以扩展为读写文件、图形界面(Swing/JavaFX)或连接数据库。
基本上就这些,不复杂但容易忽略细节。
以上就是Java中如何写一个简易的个人信息管理软件的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/330720.html
微信扫一扫
支付宝扫一扫