public static void main(String[] args) {
Scanner s, money;
int pass = 1111;
int tempass;
int choose = 0;
mkar: for (int i = 0; i < 3; i++) {
s = new Scanner(Systemin);
money = new Scanner(Systemin);
tempass = snextInt();
if (tempass == pass) {
for (;;) {
Systemoutprintln("请输入1到9的数字选择你要取款的");
choose = moneynextInt();
switch (choose) {
case 1:
Systemoutprintln("取款100");
break;
case 2:
Systemoutprintln("取款200");
break;
case 3:
Systemoutprintln("取款300");
break;
case 4:
Systemoutprintln("取款400");
break;
case 5:
Systemoutprintln("取款500");
break;
case 6:
Systemoutprintln("取款600");
break;
case 7:
Systemoutprintln("取款700");
break;
case 8:
Systemoutprintln("取款800");
break;
case 9:
Systemoutprintln("取款900");
break;
case 0:Systemoutprintln(" *** 作成功退出");
break mkar;
}
}
} else {
Systemoutprintln("密码错误");
}
}
}
看下是不是你的要求,也可以自己改下
class ATM{ private double balance; public double getBalance(){ return balance; } public void setBalance(double balance){ thisbalance=balance; }//根据用户ID查询余额 public double getBalance(String NO){ //加载数据库驱动; //建立数据库连接; double balance=//执行查询语句并返回结果集; return balance; } }public class ATMTest{ public void main(String[] args){ ATM atm=new ATM(); double balance=atmgetBalance("123"); Systemoutprintln(balance); }}
class ATM{
private double balance;
public double getBalance(){
return balance;
}
public void setBalance(double balance){
thisbalance=balance;
}
//根据用户ID查询余额
public double getBalance(String NO){
//加载数据库驱动;
//建立数据库连接;
double balance=//执行查询语句并返回结果集;
return balance;
}
}
public class ATMTest{
public void main(String[] args){
ATM atm=new ATM();
double balance=atmgetBalance("123");
Systemoutprintln(balance);
}
}
import javautilScanner;
public class Atm{
public static void main(String [] args){
Scanner input=new Scanner(Systemin);
int a,b=0,c=0,d,e,f,g,h,i,j,k,l,m=10000,n=10000;
for(i=0;i<3;i++){
Systemoutprint("请输入帐户"+" ");
a=inputnextInt();
Systemoutprint("请输入密码"+" ");
d=inputnextInt();
if(a==123456&&d==654321){Systemoutprintln("输入成功");
break;}
else{Systemoutprintln("输入密码或帐户错误");}
if(i==2){Systemoutprintln("三次错误吞卡!!报警。你别跑");}
}
while(i<3){
Systemoutprint("请输入你的 *** 作:1:查询 2:取钱"+" ");
a=inputnextInt();
if(a==1){Systemoutprint("请输入你的帐户类型:1:美圆 2:人民币"+" ");
a=inputnextInt();
if(a==1){Systemoutprintln("你还有"+(m=m-b)+"美圆");
Systemoutprint("请输入你的 *** 作:1:继续2:离开"+" ");
a=inputnextInt();
if(a==1){continue;}
else{break;}
}
else{Systemoutprintln("你还有"+(n=n-c)+"人民币");
Systemoutprint("请输入你的 *** 作:1:继续2:离开"+" ");
a=inputnextInt();
if(a==1){continue;}
else{break;}
}
}
else{Systemoutprint("请输入你取钱的帐户类型:1:美圆 2:人民币"+" ");
a=inputnextInt();
if(a==1){while(true){Systemoutprint("请输入你取钱的金额(美圆):"+" ");
b=inputnextInt();
if(b<=m){Systemoutprintln("取钱成功!请妥善保管好你的钱");break;}
else{Systemoutprintln("您的账户余额不足。请重新输入"+" ");continue;}}
Systemoutprint("请输入你的 *** 作:1:继续2:离开"+" ");
a=inputnextInt();
if(a==1){continue;}
else{break;}
}
else{while(true){Systemoutprint("请输入你取钱的金额(人民币):"+" ");
c=inputnextInt();
if(c<=n){Systemoutprintln("取钱成功!请妥善保管好你的钱");break;}
else{Systemoutprintln("您的账户余额不足。请重新输入"+" ");continue;}}
Systemoutprint("请输入你的 *** 作:1:继续2:离开"+" ");
a=inputnextInt();
if(a==1){continue;}
else{break;}
}
}
}
}
}
你看看 我不明白你说的条件是什么意识
你可以参考>
以上就是关于利用JAVA语言二重循环实现ATM机取款过程!全部的内容,包括:利用JAVA语言二重循环实现ATM机取款过程!、JAVA编写模拟ATM机进行帐户余额查询 实现存款和取款业务(使用带参数的方法)、Java 编写(类的方法)模拟ATM机进行帐户余额查询等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)