JAVA基础题,求各大虾帮忙写写,

来源:百度知道 编辑:UC知道 时间:2024/06/01 07:39:00
只能用基础的循环语法for,do-while,while以及判断的if,else,witch等等.

需求如下:

请输入密码:1
密码错误!
请输入密码:1
密码错误!
请输入密码:1
密码错误!
三次密码错误,吞卡。。

请输入密码:12345
请输入您的操作:1、查询 2、取钱 1
请输入您的账户类型:1、美元 2、人民币 1
Your account has $10000!
请输入您的操作:1、继续 2、离开 1
请输入您的操作:1、查询 2、取钱 2
请输入您的账户类型:1、美元 2、人民币 1
Input how much you will fetch:1
Take care of your money!
请输入您的操作:1、继续 2、离开 1
请输入您的操作:1、查询 2、取钱 1
请输入您的账户类型:1、美元 2、人民币 1
Your account has $9999!
请输入您的操作:1、继续 2、离开 1
请输入您的操作:1、查询 2、取钱 1
请输入您的账户类型:1、美元 2、人民币 2
您的账户有¥10000!
请输入您的操作:1、继续 2、离开 1
请输入您的操作:1、查询 2、取钱 2
请输入您的账户类型:1、美元 2、人民币 2
请输入您取款的金额:20000
您的账户余额不足。请重新输入
请输入您取款的金额:1000
请妥善保管您的钱!
请输入您的操作:1、继续 2、离开 1
请输入您的操作:1、查询 2、取钱 1
请输入您的账户类型:1、美元 2、人民币 1
Your account has $9999!
请输入您的操作:1、继续 2、离开 1
请输入您的操作:1、查询 2、取钱 1
请输入您的账户类型:1、美元 2、人民币 2
您的账户有¥9000!
请输入您的操作:1、继续 2、离开 2

//////有个类似的

import java.util.Scanner;

public class ATM {

private static final String PASSWORD = "tiger";

private int totalMoney = 5000;

private int times = 5;
private Scanner san = new Scanner(System.in);

public void login() {
while(times >= 0) {
times --;
if( times == -1) {
System.out.println("登陆次数已达上限,请于24小时后再试!");
exit();
} else {
System.out.print("请输入密码: ");
String pass = san.next();
if(ATM.PASSWORD.equals(pass)){
goMenu();
return;
} else {
if(times != 0)
System.out.println("密码错误,你还有" + times + "次机会!");
login();
}
}
}

}

public void goMenu() {
System.out.print("①查款、②取款、③转账、④退出取卡: ");
char op = san.next().charAt(0);
switch(op) {
c