
正文
javaatm取款代码 javaatm取款机
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
JAVA 模拟ATM取款
1.while(count 3 !ispass){中的 !ispass在这里边起什么作用?
2.ispass = true;起什么作用,如果没有的话好像也不影响程序?
两题我起答了
答:!ispass在这里的作用是判断用户是否处于登录状态,代码中设定了ispass的初始值为false,而
!ispass的值为true从而确保while循环能顺利进行,当用户密码验证成功后ispass的值被改为了true,则!ispass的值就为false,这样就阻止了while循环,进入下面的代码。
3.while(money 0){这个潜入循环里关于continue的过程?
答:这里的while中有一个if(){}else{}用于判断用户输入是否合法当输入不合法时,系统提示重新输入,当输入后,continue;语句将跳转到while(money0){这里。(个人觉得没必要写这个continue,效果也是一样的)
相关问答
Q1: 用java编写的ATM机源代码
/** * @author admin * 该程序的功能为实现模拟银行ATM自动取款机提款,查询等功能. */ import Java.io.*; /*该类为实现客户信息及部分功能*/ class Account { private String code =null; //信用卡号 private String name =null; //客户姓名 private String password=null; //客户密码 private double money =0.0; //卡里金额 public Account(String code,String name,String password,double money) { this.code=code; this.name=name; this.password=password; this.money=money; } protected String get_Code() { return code; } protected String get_Name() { return name; } protected String get_Password() { return password; } public double get_Money() { return money; } /*得到剩余的钱的数目*/ protected void set_Balance(double mon) { money -= mon; } } /**********实现具体取款机功能*********/ class ATM { Account act; // private String name; // private String pwd; public ATM() { act=new Account("000000","Devil","123456",50000); } /***********欢迎界面***********/ protected void Welcome() { String str="---------------------------------"; System.out.print(str "\n" "欢迎使用Angel模拟自动取款机程序.\n" str "\n"); System.out.print(" 1.取款." "\n" " 2.查询信息." "\n" " 3.密码设置." "\n" " 4.退出系统." "\n"); } /**********登陆系统**********/ protected void Load_Sys() throws Exception { String card,pwd; int counter=0; BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); do { System.out.println("请输入您的信用卡号:"); card=br.readLine(); System.out.println("请输入您的密码:"); pwd=br.readLine(); if(!isRight(card,pwd)) { System.out.println("您的卡号或密码输入有误."); counter ; } else SysOpter(); }while(counter3); Lock_Sys(); } 回复获取全部
Q2: java atm机代码
package arraylist;
import java.util.Scanner;
public class AtmDemo
{
public static void main(String[] args)
{
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
Boolean flag = true;
int times = 0;
while(flag){
times++;
if(times == 4){
System.out.println("密码错误javaatm取款代码,请取卡");
break;
}
System.out.println("请输入javaatm取款代码你javaatm取款代码的密码");
String password = sc.next();
if(password.equals("111111")){
Boolean moneyflag = true;
while(moneyflag){
System.out.println("请输入金额");
int number = sc.nextInt();
if(number = 0 number = 1000 number % 100 == 0){
System.out.println("用户取javaatm取款代码了" + number + "元。交易完成");
moneyflag = false;
}else{
System.out.println("请重新输入金额");
}
}
break;
}else{
continue;
}
}
}
}
Q3: java 编写ATM提款机程序
原程序javaatm取款代码的错误有javaatm取款代码:
1.a为int型。去掉‘’
2.ATM1 atm = new ATM1 javaatm取款代码, 类名要和前面的一致
3.加入int a = sc.nextInt();// 请加入此句 进而选择相应功能,
PSjavaatm取款代码:程序已调好,试试吧。
import java.util.Scanner;
public class ATM1 {
Scanner sc = new Scanner(System.in);
private String name = "lorin";
private double password = 123;
private double money = 500;
public void aloha(){
System.out.println("***********************");
System.out.println("* *");
System.out.println("* 欢迎使用ATM *");
System.out.println("* *");
System.out.println("* 制作人:lorin *");
System.out.println("* *");
System.out.println("* *");
System.out.println("************************");
land();
}
//登陆页面
public void land(){
System.out.println("请选择操作界面:1取款,2存款,3查询,4转账,5退出");
int a = sc.nextInt();// 请加入此句
switch(a){
case 1 : // 去掉‘’ 因为a 为int型。
get();
break;
case 2 :
set();
break;
case 3 :
query();
break;
case 4 :
divert();
break;
case 5 :
SetOut();
break;
}
}
//取款
public void get(){
System.out.println("请输入取款金额:");
int a = sc.nextInt();
if(amoney){
System.out.println("余额不足!");
}else{
money-=a;
System.out.println("当前余额为:"+money);
land();
}
}
//存款
public void set(){
System.out.println("请输入存款金额:");
int a = sc.nextInt();
money+=a;
System.out.println("当前余额为:"+money);
land();
}
//查询
public void query(){
System.out.println("当前余额为:"+money);
land();
}
//转账
public void divert(){
System.out.println("该功能站未开放!");
land();
}
//退出
public void SetOut(){
System.exit(0);
}
public static void main(String[] args) {
ATM1 atm = new ATM1();
atm.aloha();
}
}
javaatm取款代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于javaatm取款机、javaatm取款代码的信息别忘了在本站进行查找喔。







