#10.20
在这里插入代码片
```import java.util.Scanner;
public class b1 {
public static void main(String[] args) {
//设置用户名和密码
String username = "admin";
String password = "admin123";
//键盘输入用户名和密码做比较
//友好的提示输入密码
System.out.println("请输入用户名:");
//创建扫描器对象
Scanner scanner = new Scanner(System.in);
//执行输入用户名的操作
String name= scanner.next();
if (!username.equals(name)){
System.out.println("用户名输入错误!");
System.out.println("请重新输入用户名");
name = scanner.next(); }
if (username.equals(name)) {
System.out.println("请输入密码:");
//密码输入的次数,一开始有一次机会,第一次输入错误之后,只有两次机会,所以定义的count初始值是2
int count = 2;
for (int i = 0; i < 3; i++) {
//执行输入密码胡操作
String pwd = scanner.next();
//如果密码比对不成功,请重新输入
if (!pwd.equals(password)) {
System.out.println("密码错误!请重新输入密码!," +
"您还有" + count-- + "次机会!,三次密码输入错误,将关闭系统!");
if (i==2){
System.exit(-1);
}
} else {//密码比对成功,登录成功
System.out.println("登录成功!");
break;
}
}
}
//登陆成功之后开始ATM的操作
System.out.println("欢饮来到中国银行!");
System.out.println("请选择您的操作!");
System.out.println("1-存款 2-取款 3-查余额 4-退出系统!");
//银行卡的起始金额
double money = 500000;
//创建扫描器对象
Scanner sc1 = new Scanner(System.in);
//键盘输入功能数
int num = sc1.nextInt();
do {
switch (num) {
case 1:
System.out.println("请输入您存款的金额:");
//输入存款金额
double ck = sc1.nextDouble();
//存款累加到余额中
money = money + ck;
System.out.println("存款成功!");
break;
case 2:
System.out.println("请输入您取款的金额:");
//输入取款金额
double qk = sc1.nextDouble();
//判断取款去否大于余额
if (qk > money) {
System.out.println("您的余额不足!");
} else {
//将取款从余额中减去
money = money - qk;
}
System.out.println("取款成功!");
break;
case 3:
System.out.println("您的余额剩余:" + money);
break;
case 4:
System.out.println("退出系统!欢迎您下次光临!");
//退出系统操作
System.exit(-1);
break;
}
System.out.println("请选择您的操作!");
System.out.println("1-存款 2-取款 3-查余额 4-退出系统!");
num = sc1.nextInt();
} while (true);
}
}