只是个劣质的ATM罢了ヾ( ̄▽ ̄)(是个实训作业)
/**
*一些说明:
要完成本关任务,需要使用到循环,for
,while
,do...while
使用哪一种就需要你自己思考了,之前学过的continue
,break
关键字也可以派上用场了,使用之前学过的所有知识来完成本关任务吧。
*标红部分是由平台输入
*/
以下是代码段:(优化空间还是挺大的?)
/**
*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上运行的,显示可能有些出入)
以上,祝您成功!