📄 310.txt
字号:
import java.util.*;
class Card{
public static int count=0;
public int KH=0;
public String ZH;
public String MM;
public String XM;
private double JE;
public Card(){
count++;KH=count;
}
public double CunKuan(double money) {
JE = JE + money;
return JE;}
public double QuKuan(double money){
if(money>JE){System.out.println("\n 金额不足,取款失败!");
System.out.println(" 请重新操作!");
return -1;}
else {JE=JE-money; System.out.println("取款成功,账号余额:"+JE); return JE;}
}
public double getJE(){return JE;}
public double ZhuanZhang(Card card,double money){
if(QuKuan(money)==-1){
System.out.println("金额不足,转账失败"); return -1;
}
card.CunKuan(money); return JE;
}
public void setCard(String ZH,String MM,String XM){
this.ZH=ZH;
this.MM=MM;
this.XM=XM;
this.JE=0;}
}
//-----------------------------------------------------------------------------------------
public class Bank{
public Card getCard(String ZH) {
Card[] card = new Card[1000];
for(int i=0;i<1000;i++) {
if(ZH.equals(card[i].ZH))
return card[i];
}
return null;
}
public static void main(String[] args){
int which,end=0;
int ID=-1;
int errornum=0;
int i;
Card[] card = new Card[1000];
for(i=0;i<1000;i++)
card[i] = new Card();
card[0].setCard("42250001","111111","成龙");
card[1].setCard("42250002","222222","李连杰");
card[2].setCard("42250003","333333","李小龙");
//存款
card[0].CunKuan(5000);
card[1].CunKuan(6000);
card[2].CunKuan(7000);
while(true){
System.out.print("\n 请输入账号:");
Scanner sacnner = new Scanner(System.in);
String ZH = sacnner.next();
System.out.print(" 请输入密码:");
String MM = sacnner.next();
for(int n=0;n<3;n++){
if(ZH.equals(card[n].ZH)==true&&MM.equals(card[n].MM)==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;}
}
System.out.println("您当前使用的账号名:"+card[ID].XM);
if(end==1) return;
flag:
while(true){
System.out.println("\n 1--查询,2--取款,3--存款,4--转账,5--退出");
System.out.print("请选择您的操作:");
Scanner sacnner = new Scanner(System.in);
which=sacnner.nextInt();
switch(which){
case 1: System.out.println("\n 您的账号余额为:"+card[ID].getJE());
break;
case 2: System.out.print("\n 请输入取款金额:");
double money = sacnner.nextInt();
card[ID].QuKuan(money);
break;
case 3: System.out.print("\n 请将存款金额放入验钞槽并输入存款金额:");
money=sacnner.nextInt();
card[ID].CunKuan(money);
break;
case 4: System.out.print("\n 请输入收款人的账号:");
String ZH=sacnner.next();
System.out.print("\n 请输入转账金额:");
money=sacnner.nextInt();
card[ID].ZhuanZhang(card[i], money);
break;
case 5: System.out.println("\n *** 谢谢使用!***");
break flag;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -