21xrx.com
2024-12-23 02:39:23 Monday
登录
文章检索 我的文章 写文章
Java ATM取款机系统课程设计总结
2023-06-16 18:37:15 深夜i     --     --
Java ATM取款机 课程设计

在学习Java编程语言过程中,完成一个ATM取款机系统的课程设计是必不可少的一步。通过此次课程设计,我深入了解了Java的特性和编程思想,并且提高了编程能力。下面是我对本次课程设计的总结以及一些代码案例。

1.系统结构设计

本次课程设计大体分为几个模块:身份验证、取款、查询余额、存款和退出系统。首先需要用户进行身份验证,验证成功后才能进行后续操作。然后用户可以通过主界面选择查询余额、取款、存款等功能,并按照系统提示进行操作,直到系统退出。

2.关键代码实现

2.1 身份验证


public boolean checkCardNum(String cardNum) {

    for (int i = 0; i < account.length; i++) {

      if (account[i].getCardNum().equals(cardNum)) {

        System.out.println("请输入密码:");

        if (checkPassWord(sc.nextInt(), i))

          curIndex = i;

          return true;

        

      }

    }

    return false;

  }

2.2 取款


public void withdraw() {

    System.out.println("请输入取款金额:");

    double money = sc.nextDouble();

    if (money > account[curIndex].getMoney()) {

      System.out.println("余额不足!");

      return;

    }

    account[curIndex].setMoney(account[curIndex].getMoney() - money);

    System.out.println("取款成功,当前余额为:" + account[curIndex].getMoney());

  }

2.3 存款


public void deposit() {

    System.out.println("请输入存款金额:");

    double money = sc.nextDouble();

    account[curIndex].setMoney(account[curIndex].getMoney() + money);

    System.out.println("存款成功,当前余额为:" + account[curIndex].getMoney());

  }

3.关键词

Java、ATM取款机、课程设计

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复