※ 引述《HarryWen (Harry)》之銘言:
: 小弟想要在press[5]轉換英文介面
: 但不管我怎麼研究都無法執行成功
: 我試圖在default: Break之間
: 硬塞一個英文介面但都不成功 可能對資料結構不熟
: Java新手求教。
: 不是來這求答案是來求知識
我的改法如下,希望有符合你的需求。
: public static void main(String[] args)
: {
: Scanner read = new Scanner(System.in);
: int select = 0;
: int choice = 0;
boolean showChinese = true; //新增介面語言控制變數,預設呈現中文
: System.out.println("==================================================
: ==");
: System.out.println("\t歡迎來到這個簡單的ATM機");
: System.out.println("==================================================
: ==");
: System.out.println();
: do
: {try
: {
: do {
if(showChinese) {
: System.out.println("\t請選擇ATM交易");
: System.out.println("\t按[1]存款");
: System.out.println("\t按[2]提款");
: System.out.println("\t按[3]餘額查詢");
: System.out.println("\t按[4]退出");
: System.out.println("\t按[5]ENGLISH");
: System.out.print("\n\t你的選擇是? ");
}
else {
System.out.println("\tPlease select ATM Transactions");
System.out.println("\tPress [1] Deposit");
System.out.println("\tPress [2] Withdraw");
System.out.println("\tPress [3] Balance Inquiry");
System.out.println("\tPress [4] Exit");
System.out.print("\n\tWhat would you like to do? ");
}
[略]
: switch (select)
: {
[...略...]
: default:
showChinese = false; //表示要呈現英文介面
: break;
: }
: }
}while(select >= 5); //選項5表示要呈現英文,所以不離開迴圈,繼續執行