【发布时间】:2014-04-09 15:05:27
【问题描述】:
我正在尝试创建一个程序,它会在输入给定字母时进行一些处理并退出。
//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);
}
}
这个程序是将美元转换为欧元,我想知道如何在输入字母“Q”时让程序退出。
这是一个对象类,所以我还在学习。
【问题讨论】:
-
我会做的最快的事情是:if(input.equals("Q"){System.exit("1");}
-
我想你打错了:System.exit() 接受一个整数作为参数,而不是一个字符串。
-
这真的是一个swing应用还是一个带有JOptionPanes的控制台程序?
-
Angelo Immediata 谢谢它的工作
标签: java swing converter currency