天天看點

ATM取款機小程式——Java

問題描述:編寫小程式實作對應功能,效果如圖:

ATM取款機小程式——Java

紅框是需要輸入的資料。

思路:取款循環進行無數次,故用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,直接進入下一次循環
			}
		}		
}
}