java练习题ATM登录&取款存款

思路:

1.输入用户名密码
*     1.1用户名错误---提示重新输入用户名
*      1.2 用户名正确
*                 输入密码
*                    ---比对密码
*                   ----可以输入三次
*                    密码正确--进入功能主页
* 2.基本功能-----------死循环------条件恒成立true
*    2.1存款
*           ---设置账号有余额m
*             ---m=m+ck
*    2.2 取款
*            ---判断qk>m,余额不足
*             ---否则qk
*              ---m=m-qk
*    2.3 查看余额
*          ----m
*    2.4退出系统

代码:

String name="admin";
String password="admin123";
System.out.println("请输入您的帐号:");
Scanner input=new Scanner(System.in);
String zh=input.next();
while (true) {
    if (name.equals(zh)) {
        break;
    } else if (!name.equals(zh)) {
        System.out.println("账号输入错误");
        System.out.println("请重新输入账号");
        zh = input.next();
    }
}
    System.out.println("请输入您的密码:");
    int c=2;
    for (int i=0;i<3;i++){
        String pas=input.next();
        if (!pas.equals(password)){
            System.out.println("密码错误!请重新输入密码!," +
                    "您还有" + c-- + "次机会!,三次密码输入错误,将关闭系统!");
            if (i==2){
                System.exit(-1);
            }
        }else {
            System.out.println("登录成功");
            break;
        }

    }

System.out.println("*****欢迎使用中国银行自助ATM存取款机******");
System.out.println("1.取款2.存款3.查看余额4.退出系统");
System.out.println("***************************************");
System.out.println("请选择:");

double money=5000;
String x=input.next();
do {
    switch (x){
        case "1":
            System.out.println("请输入取款金额:");
            double qkje=input.nextDouble();
            if (qkje<=money){
                money=money-qkje;
                System.out.println("取款成功!取款金额为"+qkje+"余额为"+money);
            }else {System.out.println("取款失败");
            }
            break;
        case "2":
            System.out.println("请输入存款金额:");
            double ckje=input.nextDouble();
            money=money+ckje;
            System.out.println("存款成功!余额为"+money);
            break;
        case "3":
            System.out.println("卡上余额为"+money);
            break;
        case "4":
            System.out.println("欢迎下次使用");
            System.exit(-1);
    }
    System.out.println("*****欢迎使用中国银行自助ATM存取款机******");
    System.out.println("1.取款2.存款3.查看余额4.退出系统");
    System.out.println("***************************************");
    System.out.println("请选择:");
    x=input.next();
}while (true);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值