※ 引述《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表示要呈现英文,所以不离开循环,继续执行