public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] ID = new int[100];//定义账号数组 ID
int[] MI = new int[100];//定义密码数组 MI
int[] MO = new int[100];//定义余额数组 MO
int id; //定义输入账号
int mi; //定义输入密码
int mo; //定义输入金额
int i; //定义循环变量
int before; //转账/存款/取款前的金额
int g; //筛选被转账用户
int k; //筛选账号密码
int f=0;
for (; ; ) {
System.out.println("欢 迎 使 用");
System.out.println("登录(1) 注册(2) 退出(3)");
int choice = scanner.nextInt();
//登录账号
if (choice == 1) {
for (; ; ) {
System.out.println("请输入账号");
id = scanner.nextInt();
System.out.println("请输入密码");
mi = scanner.nextInt();
for (k = 0; k < 100; k++) {
if (id == ID[k] && mi == MI[k]) {
System.out.println("ID" + id + "登录成功");
System.out.println("您的余额为 " + MO[k]);
System.out.println("请选择您的操作");
System.out.println("存款(1) 取款(2) 转账(3) ");
int choice6;
choice6 = scanner.nextInt();
switch (choice6) {
case 1:
System.out.println("请输入要存储的金额");
mo = scanner.nextInt();
before = MO[k];
MO[k] += mo;
System.out.println("储存成功");
System.out.println("储存前 " + before);
System.out.println("储存金额 " + mo);
System.out.println("您的余额为 " + MO[k]);
System.out.println("谢谢使用");
break;
case 2:
System.out.println("请输入要取出的金额");
mo = scanner.nextInt();
if (mo < MO[k]) {
before = MO[k];
MO[k] -= mo;
System.out.println("储存成功");
System.out.println("原余额 " + before);
System.out.println("取出金额 " + mo);
System.out.println("您的余额为 " + MO[k]);
System.out.println("谢谢使用");
} else System.out.println("您的余额不足");
break;
case 3:
System.out.println("请输入转账用户");
int u=0;
id = scanner.nextInt();
for (g = 0; g < 100; g++) {
if (id == ID[g])
{
System.out.println("请输入转账金额");
mo = scanner.nextInt();
if (mo < MO[k])
{
before = MO[k];
MO[g] += mo;
MO[k] -= mo;
System.out.println("转账成功");
System.out.println("原余额 " + before);
System.out.println("转账金额 " + mo);
System.out.println("您的余额为 " + MO[k]);
System.out.println("谢谢使用");
u=1;
break;
} else System.out.println("您的金额不足");
break;
}
}if (u==1){break;}
System.out.println("可能没有此用户");break;
case 4:
f=1;
System.out.println("谢谢使用");break;
}
}if (f==1){break;}
}
}
}
else if (choice == 2) {
for (i = 0; i < 100; i++) {
int j=1;
j+=i;
System.out.println("恭喜您,您是乞丐版银行第"+j+"位用户");
System.out.println("请输入您的账号(8位数字)");
id = scanner.nextInt();
System.out.println("请输入您的密码(6位数字)");
mi = scanner.nextInt();
ID[i] = id;//给ID赋值
MI[i] = mi;//给密码赋值
System.out.println("注 册 成 功");
System.out.println("是 否 要 存 款");
System.out.println("是(1) 否(0)");
int choice2;
choice2 = scanner.nextInt();//是否存款指令
if (choice2 == 1) {
System.out.println("请输入存储金额");
MO[i] = scanner.nextInt();
System.out.println("您的余额为 " + MO[i]);
System.out.println("谢谢使用!");
System.out.println("是否继续创建账户");
System.out.println("是(1) 否(0)");
int choice3=0;
choice3 = scanner.nextInt();
if (choice3 == 0) {
break;
}
} else if (choice2 == 0) {
MO[i] = 0;
System.out.println("您的余额为 " + MO[i]);
System.out.println("谢谢使用!");
System.out.println("是否继续创建账户");
System.out.println("是(1) 否(0)");
int choice3=0;
choice3 = scanner.nextInt();
if (choice3 == 0) {
break;
}
}
}
}
//退出
else if (choice == 3) {
System.out.println("谢谢使用!");
break;
}
}
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210611150610249.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ3NDYzMTU3,size_16,color_FFFFFF,t_70#pic_center)