• java银行存取款程序设计


    银行存取款的流程是人们非常熟悉的事情,用户可在银行对自己的资金账户进行存款、取款、查询余额等操作,极大的便利了人民群众对资金的管理。

    本任务要求,使用所学知识编写一个银行存取款程序,实现存取款功能。编写一个帐户类实现银行帐户的概念,创建帐户类的对象ba,假设ba的账号为:123456,初始的存款余额为500元。首先向该账户存入1000元,再取出800元。

    实现效果

    Account类

    1. public class Account {
    2. private String user;
    3. private int pass;
    4. private double money;
    5. public Account(String user, int pass, double money) {
    6. this.user = user;
    7. this.pass = pass;
    8. this.money = money;
    9. }
    10. public String getUser() {
    11. return user;
    12. }
    13. public void setUser(String user) {
    14. this.user = user;
    15. }
    16. public int getPass() {
    17. return pass;
    18. }
    19. public void setPass(int pass) {
    20. this.pass = pass;
    21. }
    22. public double getMoney() {
    23. return money;
    24. }
    25. public void setMoney(double money) {
    26. this.money = money;
    27. }
    28. }

    Test_Account测试类

    1. import java.util.Scanner;
    2. public class Test_Account {
    3. public static void main(String[] args) {
    4. Account ba=new Account("ba",123456,500);
    5. Scanner scanner = new Scanner(System.in);
    6. System.out.println("=========选择功能==========");
    7. System.out.println("=========1、存钱==========");
    8. System.out.println("=========2、取钱==========");
    9. System.out.println("=========3、退出==========");
    10. int num = scanner.nextInt();
    11. switch (num){
    12. case 1:
    13. System.out.println("请输入存款金额:");
    14. Scanner sc_cun = new Scanner(System.in);
    15. double cun_money = sc_cun.nextInt();
    16. double x=ba.getMoney();
    17. ba.setMoney(x+cun_money);
    18. System.out.println("账户余额"+ba.getMoney());
    19. break;
    20. case 2:
    21. System.out.println("请取款金额:");
    22. Scanner sc_qu = new Scanner(System.in);
    23. double qu_money = sc_qu.nextInt();
    24. if (ba.getMoney()<qu_money){
    25. System.out.println("账户余额不足,本次服务到此结束");
    26. // System.exit(0);
    27. }else {
    28. System.out.println("恭喜您成功提现"+qu_money+"账号余额为:"+(ba.getMoney()-qu_money));
    29. System.out.println("本次服务到此结束");
    30. // System.exit(0);
    31. }
    32. break;
    33. case 3:
    34. System.out.println("本次服务到此结束,欢迎下次使用");
    35. // System.exit(0);
    36. break;
    37. default:
    38. System.out.println("输入有误请重新输入");
    39. break;
    40. }
    41. }
    42. }

  • 相关阅读:
    read/write函数的应用
    11-JVM调优实战-1
    SAP MM模块业务流程
    VIT:Transformer进军CV的里程碑
    【日积月累】SpringBoot 通过注解@CacheConfig @Cacheable @CacheEvict @CachePut @Caching使用缓存
    栅格计算器出图不完整
    SpringBoot实现Excel导入导出
    结合代价敏感与集成算法的个人信用评估模型
    如何使用 Fail2ban 防止对 Linux 的暴力攻击?
    不能一棍子敲死刚诞生不久的USB-C,虽然它有时确实很惹人厌
  • 原文地址:https://blog.csdn.net/weixin_59912996/article/details/138172906