我正在尝试创建一个程序thtat做一些处理并在输入给定字母时退出。
//1.00usd = .727751euro
int reset = 0;
while(reset == 0)
{
double euro;
double ems;
String input = JOptionPane.showInputDialog(null,"Enter Amount of US Dollar: ");
ems = Double.parseDouble(input);
if (ems < 0)
{
JOptionPane.showMessageDialog(null, "Please enter a real amount of money");
reset = 0;
}
if (ems >= 0)
{
euro = .727751;
ems = ems*euro;
ems = ems*100;
ems = Math.round(ems);
ems = ems/100;
JOptionPane.showMessageDialog(null,"Amount in euros: € " + ems);
}
}
这个程序是将usd转换成欧元,我想知道如何在输入字母“Q”时退出程序。
这是一个对象类,所以我还在学习。
答案 0 :(得分:0)
如果您的问题是“如何退出该计划”,您可以致电
System.exit(0);
当用户按下某个键时。 如果你只想“退出”你所处的循环,设法让条件成立,或者使用“break”(但在你的情况下你不应该需要它)。
答案 1 :(得分:0)
像
这样的东西String input = JOptionPane.showInputDialog(null,"Enter Amount of US Dollar: ");
if( input.equals("Q") ) // but the case is important here
{
System.out.println("Bye bye");
System.exit(0);
}
ems = Double.parseDouble(input);
答案 2 :(得分:0)
在if
循环中添加此while
语句。
if(inputString.equalsIgnoreCase("q")) {
System.exit(0);
}