java实现ATM取款项目-创新互联

项目要求:

成都创新互联主要从事成都网站制作、网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务孝感,十年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575

  1、用户需要从控制台输入账号密码,账号或者密码不正确报异常

  2、每日取款的金额有限制(100,30000),否则报异常

  3、每次取款都要有记录,并在下一次取款时显示出来

思路:

  1、先在“银行类”里生成一些用户(跳过了注册环节)

  2、可使用List集合存储取款日志

  3、可使用Map集合将“用户名”和对应的用户信息建立“键值关系”

  4、使用while循环控制流程

项目实现代码:

管理类(含main方法):

import java.util.Scanner;
public class Manager {
  public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    
    //创建BankServer()类对象
    BankServer server = new BankServer();
    //创建User类对象,先令其为空
    User user = null;
    //调用creatAccount()方法生成四个用户
    server.creatAccount();
    
    //while循环控制流程
    while(true){
      System.out.println("请输入您的账号:");
      String id = input.nextLine();
      System.out.println("请输入您的密码:");
      String password = input.nextLine();
      try {
        user=server.chick(id, password);//调用chick()方法,让user有意义
        System.out.println("===========欢迎进入银行取款系统===========");
        System.out.println("您的账户余额为:"+user.getMoney());
        while(true){
          System.out.println("请输入您的取款金额(必须大于100,小于30000):");
          double money = input.nextDouble();
          server.getMoney(user, money);
          input.nextLine();
          System.out.println("请问您需要继续取款吗? Y or N");
          String selec = input.nextLine();
          if(selec.equalsIgnoreCase("N")){
            System.out.println("欢迎使用!");
            break;
          }
        }
      } catch (Exception e) {
        System.out.println(">>> 账号/密码错误!请重新登录输入 <<<");
      }
    }
  }

}

分享名称:java实现ATM取款项目-创新互联
URL链接:https://www.cdcxhl.com/article38/cocosp.html

成都网站建设公司_创新互联,为您提供响应式网站营销型网站建设网站营销云服务器App开发外贸建站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都网页设计公司