控制台取款机界面
public class Bank {
static Scanner sr = new Scanner(System.in);
static int name[] = { 12, 23 };//数组中放的账号
static int psd[] = { 12, 12 };//密码
static int yue[] = { 100, 200 };//余额
public static void main(String[] args) {
zhuxian();
}
public static void zhuxian() {
for (int i = 0; i < 3; i++) {
System.out.println("请输入用户名");
int sn = sr.nextInt();
System.out.println("请输入密码");
int sp = sr.nextInt();
System.out.println(sn + sp);
for (int j = 0; j < name.length; j++) {
if (sn == name[j] && sp == psd[j]) {
open(j);
}
}
System.out.println("账号或者密码错误,请重新输入");
}
System.out.println("输入错误三次,请等明年在重新登陆");
}
public static void open(int index) {
while (true) {
System.out.println("欢迎使用ATM模拟系统");
System.out.println("1.取款");
System.out.println("2.查询信息");
System.out.println("3.密码设置");
System.out.println("4.退出系统");
System.out.println("请选择要进行的操作");
int sx = sr.nextInt();
switch (sx) {
case 1:
System.out.println("请输入取款金额");
int money = sr.nextInt();
if (money < yue[index]) {
System.out.println("取款成功");
yue[index] -= money;
} else {
System.out.println("取款失败");
}
open(index);
break;
case 2:
System.out.println("余额为:" + yue[index]);
open(index);
break;
case 3:
System.out.println("请输入新的密码");
int sp1 = sr.nextInt();
System.out.println("确认密码");
int sp2 = sr.nextInt();
if (sp1 == sp2) {
psd[index] = sp1;
System.out.println("密码修改成功");
} else {
System.out.println("两次密码不一致");
}
open(index);
break;
case 4:
System.exit(0);
break;
}
}
}
}