实训_Java_循环_ATM

只是个劣质的ATM罢了ヾ( ̄▽ ̄)(是个实训作业)

/**

*一些说明:

要完成本关任务,需要使用到循环,forwhiledo...while使用哪一种就需要你自己思考了,之前学过的continuebreak关键字也可以派上用场了,使用之前学过的所有知识来完成本关任务吧。

*标红部分是由平台输入

*/

以下是代码段:(优化空间还是挺大的?)

/**
*package step4;
*这个就不用管啦!
*/

import java.util.Scanner;

public class ForPractice4 {
	public static void main(String[] args) {
		/*****start*****/
		Scanner s = new Scanner(System.in);
        int MONEY = 1000;//总金额
        System.out.println("欢迎使用中国人民银行ATM取款机");
        System.out.println("输入取款金额:");
        int money = s.nextInt();//第一次取款
        MONEY -=money;
        System.out.println("剩余金额:"+MONEY+",是否继续('1':结束,'2':继续):");
        int pd = s.nextInt();//判断
        if (pd==2){
            while (pd!=1){
                System.out.println("输入取款金额:");
                money = s.nextInt();//再次取款
                if (money>MONEY){
                    System.out.println("目前余额:"+MONEY+"无法满足您的取款需求!");
                    continue;
                }else{
                    MONEY -=money;
                }
                System.out.println("剩余金额:"+MONEY+",是否继续('1':结束,'2':继续):");
                pd = s.nextInt();
            }
            System.out.println("取款结束!");
        }else{
            System.out.println("取款结束!");
        }
		/*****end*****/
	}
}

输出结果:(放在IDEA上运行的,显示可能有些出入)

以上,祝您成功!

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值