【发布时间】:2016-03-11 21:53:42
【问题描述】:
我是 Java 和编码方面的新手,我正在尝试做一个计算器,您可以在其中输入所需的操作,然后输入两个数字。 计算是在名为“mth”的开关内完成的,但我无法弄清楚如何使用字符退出我的程序。
如您所见,我已尝试使用,
if(op.equals("x")) System.exit(0);
但似乎程序根本没有注册它。
我已经尝试了很多方法,例如使用布尔值并玩了一下,但我无法通过这个。
public static void main(String[] args) throws IOException {
Locale.setDefault(new Locale("sv","SE"));
Scanner op = new Scanner(System.in);
System.out.println("Operation och två heltal (x för att avsluta)");
while(op.hasNext()){
if (op.equals("x")) {
System.exit(0);
}
else{
mth(op.next(), op.nextInt(), op.nextInt());
}
}
}
【问题讨论】:
标签: java switch-statement calculator system.exit