作者icydream (巧虎)
看板java
标题Re: [问题] 自制atm问题
时间Sun Jan 10 18:05:06 2016
※ 引述《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表示要呈现英文,所以不离开回圈,继续执行
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 219.70.202.200
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1452420309.A.E7F.html
1F:推 HarryWen: 感谢您。其实我一直不知到布林怎麽用。现在才发现他的功 01/11 13:53
2F:→ HarryWen: 用 01/11 13:53