問題描述:編寫小程式實作對應功能,效果如圖:
紅框是需要輸入的資料。
思路:取款循環進行無數次,故用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,直接進入下一次循環
}
}
}
}