• 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. }

  • 相关阅读:
    JavaFX Scene Builder 3D 控件详解
    深入浅出计算机组成原理03-通过你的CPU主频,我们来谈谈“性能”究竟是什么?
    差分约束——区间
    点阵 LED 显示设计实验
    21面向对象描述器
    为什么用云渲染农场?3D云渲染农场助力影视动画行业发展
    Java 异常处理详解(如果想知道Java中有关异常处理的知识点,那么只看这一篇就足够了!)
    【FPGA】计数器 —— 时序逻辑
    浅谈Oracle数据库调优(1)
    Json详解
  • 原文地址:https://blog.csdn.net/weixin_59912996/article/details/138172906