JAVA小练习10
1.创建Card实体类
代码如下:
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.创建CardMangagement类
代码如下:
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) { case 1: // 调用登录方法 login(); break; case 0: System.out.println("谢谢使用~再见~"); isRunning = false; // 结束循环 break; default: System.out.println("输入的菜单编号有误!"); } } } /** * 登录方法 */ private static void login() { String username, password; Scanner sc = new Scanner(System.in); System.out.print("用户名:"); username = sc.next(); System.out.print("密 码:"); password = sc.next(); if (username.equals("howard") && password.equals("903213")) { System.out.println("登录成功~"); // 调用名片管理方法 cardManagement(); } else { System.out.println("用户名或密码有误,登录失败~"); } } /** * 名片管理方法 */ private static void cardManagement() { int mc2; Scanner sc = new Scanner(System.in); boolean isRunning = true; // 循环控制变量 while (isRunning) { // 绘制二级菜单 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(" 6. 保存名片"); System.out.println(" 7. 返回上级"); System.out.println("======================="); System.out.print("输入菜单编号[1,2,3,4,5,6,7]:"); mc2 = sc.nextInt(); switch (mc2) { case 1: System.out.println("执行添加名片功能~"); break; case 2: System.out.println("执行修改名片功能~"); break; case 3: System.out.println("执行查询名片功能~"); break; case 4: System.out.println("执行删除名片功能~"); break; case 5: System.out.println("读取名片文件到名片数组列表~"); break; case 6: System.out.println("将名片数组列表写入名片文件~"); break; case 7: isRunning = false; // 结束二级菜单循环 break; default: System.out.println("输入的菜单编号有误!"); } } } /** * 添加名片方法 */ private void addCard() { // 声明变量 String id; String name; String workUnit; String post; String telephone; Scanner sc = new Scanner(System.in); // 输入名片信息 System.out.print("编号:"); id = sc.next(); System.out.print("姓名:"); name = sc.next(); System.out.print("单位:"); workUnit = sc.next(); System.out.print("职位:"); post = sc.next(); System.out.print("手机:"); telephone = sc.next(); // 创建名片对象 Card card = new Card(id, name, workUnit, post,telephone);
}
}