📄 p65作业.txt
字号:
import java.util.*;
public class JavaATM {
public static void main(String[] args){
System.out.println("***********欢迎使用CM银行存取一体机***********");
System.out.println("\n\n\n 请插入银行卡!");
String[][]account={
{"42250001","111111","5000"},
{"42250002","222222","6000"},
{"42250003","333333","7000"},
};
String accountNumber,password;
int Balance;
int which,end=0;
int ID=-1;
int errornum=0;
while(true){
System.out.print("\n 请输入账号:");
Scanner sacnner = new Scanner(System.in);
accountNumber = sacnner.next();
System.out.print(" 请输入密码:");
password = sacnner.next();
for(int n=0;n<account.length;n++){
if(accountNumber.equals(account[n][0])==true&&password.equals(account[n][1])==true){
ID=n;break;}}
if(ID!=-1){System.out.println("\n\n ***** 登陆成功,欢迎使用!*****");
break;}
else errornum++;
if(errornum<=2){System.out.println("\n 账号或密码错误,请重新操作!");}
if(errornum>=3){System.out.println("输入错误次数超过三次,请退出!");
end=1;break;}
}
if(end==1)return;
flag:
while(true){
System.out.println("\n 1--查询,2--取款,3--存款,4--退出");
System.out.print("请选择您的操作:");
Scanner sacnner = new Scanner(System.in);
which=sacnner.nextInt();
switch(which){
case 1: Balance= Integer.parseInt(account[ID][2]);
System.out.println("\n 账号余额为:"+Balance);
System.out.println("\n");
continue;
case 2: System.out.print("\n 请输入取款金额:");
Balance = sacnner.nextInt();
if(Balance>Integer.parseInt(account[ID][2])){
System.out.println("\n 金额不足,请重新操作!");
break;}
else {account[ID][2]=String.valueOf((Integer.parseInt(account[ID][2])-Balance));
System.out.println("取款成功,账号余额:"+account[ID][2]);
System.out.println("\n");
break;}
case 3: System.out.print("\n 请将存款金额放入验钞槽并输入存款金额:");
Balance=sacnner.nextInt();
account[ID][2]=String.valueOf((Integer.parseInt(account[ID][2])+Balance));
System.out.println("\n 存款成功,账号余额:"+account[ID][2]);
System.out.println("\n");
break;
case 4: System.out.println("\n *** 谢谢使用!***");
break flag;}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -