简单写ATM

声明变量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();
    }
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值