JAVA小练习10

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);
    

    }
    }

运行程序,查看结果

在这里插入图片描述

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是一个简单的Java银行程序的示例代码: ```java import java.util.Scanner; public class Bank { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("欢迎使用简单银行程序!"); System.out.print("请输入您的姓名:"); String name = input.next(); System.out.println("尊敬的" + name + ",您好!"); double balance = 0; while (true) { System.out.println("\n请选择您要进行的操作:\n1. 存款\n2. 取款\n3. 查询余额\n4. 退出"); int choice = input.nextInt(); switch (choice) { case 1: System.out.print("请输入存款金额:"); double deposit = input.nextDouble(); balance += deposit; System.out.println("存款成功!当前余额为:" + balance); break; case 2: System.out.print("请输入取款金额:"); double withdrawal = input.nextDouble(); if (withdrawal > balance) { System.out.println("余额不足,取款失败!"); } else { balance -= withdrawal; System.out.println("取款成功!当前余额为:" + balance); } break; case 3: System.out.println("当前余额为:" + balance); break; case 4: System.out.println("感谢使用本银行程序,再见!"); System.exit(0); default: System.out.println("输入有误,请重新选择!"); break; } } } } ``` 这个程序可以实现存款、取款、查询余额和退出等基本操作。当用户选择存款或取款时,程序会要求用户输入相应的金额,并根据用户输入的金额更新余额。当用户选择查询余额时,程序会显示当前余额。当用户选择退出时,程序会结束运行。 请注意,这只是一个简单的示例程序,仅供参考。在实际开发中,需要根据具体的需求进行修改和完善。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值