/* ÌâÄ¿£ºÄ£ÄâATMÈ¡¿î ÉùÃ÷±äÁ¿balance²¢³õʼ»¯Îª0£¬ÓÃÒÔ±íÊ¾ÒøÐÐÕË»§µÄÓà¶î£¬ÏÂÃæÍ¨¹ýATM»ú³ÌÐòʵÏÖ´æ¿î£¬È¡¿îµÈ¹¦ÄÜ¡£ =========ATM======== 1¡¢´æ¿î 2¡¢È¡¿î 3¡¢ÏÔʾÓà¶î 4¡¢Í˳ö ÇëÑ¡Ôñ(1-4)£º */ import java.util.Scanner; class DoWhileTest1 { public static void main(String[] args) { //1. ¶¨ÒåbalanceµÄ±äÁ¿£¬¼Ç¼ÕË»§Óà¶î double balance = 0.0; boolean flag = true; //¿ØÖÆÑ»·µÄ½áÊø Scanner scan = new Scanner(System.in);//ʵÀý»¯Scanner do{ //2. ÉùÃ÷ATMÈ¡¿îµÄ½çÃæ System.out.println("=========ATM========"); System.out.println(" 1¡¢´æ¿î"); System.out.println(" 2¡¢È¡¿î"); System.out.println(" 3¡¢ÏÔʾÓà¶î"); System.out.println(" 4¡¢Í˳ö"); System.out.print("ÇëÑ¡Ôñ(1-4)£º"); //3. ʹÓÃScanner»ñÈ¡Óû§µÄÑ¡Ôñ int selection = scan.nextInt(); switch(selection){ //4. ¸ù¾ÝÓû§µÄÑ¡Ôñ£¬¾ö¶¨Ö´Ðдæ¿î¡¢È¡¿î¡¢ÏÔʾÓà¶î¡¢Í˳öµÄ²Ù×÷ case 1: System.out.print("ÇëÊäÈë´æ¿îµÄ½ð¶î£º"); double money1 = scan.nextDouble(); if(money1 > 0){ balance += money1; } break; case 2: System.out.print("ÇëÊäÈëÈ¡¿îµÄ½ð¶î£º"); double money2 = scan.nextDouble(); if(money2 > 0 && money2 <= balance){ balance -= money2; }else{ System.out.println("ÊäÈëµÄÊý¾ÝÓÐÎó»òÓà¶î²»×ã"); } break; case 3: System.out.println("ÕË»§Óà¶îΪ£º" + balance); break; case 4 : flag = false; System.out.println("¸ÐлʹÓ㬻¶ÓÏ´ιâÁÙ^_^"); break; default: System.out.println("ÊäÈëÓÐÎó£¬ÇëÖØÐÂÊäÈë"); //break; } }while(flag); //¹Ø±Õ×ÊÔ´ scan.close(); } }