21xrx.com
2025-04-26 19:15:15 Saturday
文章检索 我的文章 写文章
Java ATM取款机系统课程设计总结
2023-06-16 18:37:15 深夜i     8     0
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取款机、课程设计

  
  

评论区