一次java作业,模拟取款机
以下是代码,其中取款时出现其他元素会报错,可以用存款时的方法解决
package homework9;
import java.util.InputMismatchException;
import java.util.Scanner;
public class text {
static int e;
public static void main(String[] args) {
int money =10000;
while(true) {
System.out.println("****当前余额为:"+money+" ****");
System.out.println("1.存钱2.取钱0.退出");
System.out.println(" 请选择(1, 2, 0): ");
Scanner scn = new Scanner(System.in);
int number = scn.nextInt();
switch(number){
case 1:
System.out.println("请输入金额");
// e =scn.nextInt();
try {
e =scn.nextInt();
}
catch(InputMismatchException e) {
System.out.println("输入有误..");
break;
}
money=money+e;
System.out.println("当前余额为:"+money);
break;
case 2:
System.out.println("请输入金额");
int d =scn.nextInt();
if((money-d)<0) {
System.out.println("余额不足");
break;
}
money=money-d;
System.out.println("当前余额为:"+money);
break;
case 0:
System.out.println("bye..");
return;
}
}
}
}

浙公网安备 33010602011771号