问题描述:编写小程序实现对应功能,效果如图:
红框是需要输入的数据。
思路:取款循环进行无数次,故用while循环
总金额为1000,Scanner输入
import java.util.Scanner;
public class ATMQuKuan{
public static void main(String[]args){
Scanner in = new Scanner(System.in);
System.out.println("欢迎使用中国人民银行ATM取款机");
int sum=1000;
int i=2;//这个i用来控制while语句的进行
while(i==2) //i==2时,一直进行循环,即一直取款
{
System.out.println("输入取款金额:");
int out=in.nextInt();
if(out<=sum)
{
System.out.println("剩余金额:"+(sum-out)+"是否继续(‘1’:结束,‘2’:继续)");
sum-=out;//保证下次的余额正确
i =in.nextInt();
}
else
{
System.out.println("目前余额:"+sum+"无法满足您的取款需求!");
//else语句后不用再次输入i,直接进入下一次循环
}
}
}
}