任务七、名片管理系统
-实现可进可退的多级菜单系统
-功能:添加名片、查询名片、修改名片、删除名片
-要求:数据要持久化保存到磁盘上
(一)编程实现
1、创建名片实体类
-在net.guoxin.p03.t07包里创建Card实体类
package net.guoxin.p03.t07;
/**
-
功能:名片实体类
-
作者:郭鑫
-
日期:2022年05月26日
*/
public class Card {
private String id;
private String name;
private String workUnit;
private String post;
private String telephone;/**
- 无参构造方法
*/
public Card() {
}
/**
- 有参构造方法
- @param id
- @param name
- @param workUnit
- @param post
- @param telephone
*/
public Card(String id, String name, String workUnit, String post, String telephone) {
this.id = id;
this.name = name;
this.workUnit = workUnit;
this.post = post;
this.telephone = telephone;
}
public String getId() {
return id;
}public void setId(String id) {
this.id = id;
}public String getName() {
return name;
}public void setName(String name) {
this.name = name;
}public String getWorkUnit() {
return workUnit;
}public void setWorkUnit(String workUnit) {
this.workUnit = workUnit;
}public String getPost() {
return post;
}public void setPost(String post) {
this.post = post;
}public String getTelephone() {
return telephone;
}public void setTelephone(String telephone) {
this.telephone = telephone;
}@Override
public String toString() {
return “Card{” +
“id='” + id + ‘’’ +
“, name='” + name + ‘’’ +
“, workUnit='” + workUnit + ‘’’ +
“, post='” + post + ‘’’ +
“, telephone='” + telephone + ‘’’ +
‘}’;
}
}
2、创建名片管理类
-在net.guoxin.p03.t07包里创件CardManagement实体类 - 无参构造方法
(1)创建主菜单
package net.guoxin.p03.t07;
import java.util.Scanner;
/**
-
功能:名片管理系统
-
作者:郭鑫
-
日期:2022年05月26日
*/
public class CardManagement {
public static void main(String[] args) {
// 声明部分
int mc1;
Scanner sc = new Scanner(System.in);
boolean isRunning = true; // 循环控制变量while (isRunning) { // 绘制一级菜单 System.out.println(" 名片管理系统"); System.out.println("================"); System.out.println(" 1. 登录"); System.out.println(" 0. 退出"); System.out.println("================"); System.out.print("输入菜单编号[1,0]:"); mc1 = sc.nextInt(); // 根据用户选择进行相应的操作 switch (mc1)