声明变量balance并初始化为0,用以表示银行账户的余额,下面通过ATM机程序实现存款,取款等功能。
---------ATM-------
1、存款
2、取款
3、显示余额
4、退出
请选择:
import java.util.Scanner;
public class ATMDemo {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
double balance=0;
int a;
boolean flag=true;
do{
System.out.println("-----------ATM---------");
System.out.println("1、存款");
System.out.println("2、取款");
System.out.println("3、显示余额");
System.out.println("4、退出");
System.out.print("请输入您要执行的动作:");
a=input.nextInt();
switch (a){
case 1:
//System.out.println("1、存款");
System.out.print("请输入存款金额:");
double save=input.nextDouble();
if(save<=0){
System.out.println("最低存款要大于0元");
}else {
balance += save;
}
break;
case 2:
//System.out.println("2、取款");
if(balance>=0)
{
System.out.print("请输入取款金额:");
double withdrawal=input.nextDouble();
if(withdrawal<0){
System.out.println("取款金额最低0元");
}
else if(withdrawal<=balance)
balance-=withdrawal;
else{
System.out.println("余额不足");
}
}
break;
case 3:
//System.out.println("3、显示余额");
System.out.println("余额为"+balance);
break;
case 4:
flag=false;
break;
default:
System.out.println("输入错误,请重新输入:");
}
}while(flag);
input.close();
}
}