Java 如何用一封信退出程序
我试图创建一个程序thtat进行一些处理,并在输入给定字母时退出Java 如何用一封信退出程序,java,swing,converter,currency,Java,Swing,Converter,Currency,我试图创建一个程序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);
//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);
}
}
//1.00usd=.727751欧元
int重置=0;
而(重置==0)
{
双欧元;
双ems;
String input=JOptionPane.showInputDialog(null,“输入美元金额:”);
ems=Double.parseDouble(输入);
如果(ems<0)
{
showMessageDialog(null,“请输入实际金额”);
重置=0;
}
如果(ems>=0)
{
欧元=0.727751;
ems=ems*欧元;
ems=ems*100;
ems=数学圆(ems);
ems=ems/100;
JOptionPane.showMessageDialog(null,“欧元金额:€”+ems);
}
}
这个程序是将美元转换成欧元,我想知道当输入字母“Q”时,如何使程序退出
这是一个对象类,所以我还在学习。如果您的问题是“如何退出程序”,您可以调用
System.exit(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);
将此
if
语句添加到while
循环中
if(inputString.equalsIgnoreCase("q")) {
System.exit(0);
}
我最快要做的事情是:if(input.equals(“Q”){System.exit(“1”)}我想你有点输入错误:System.exit()以整数作为参数,而不是字符串。这真的是一个swing应用程序还是一个带有JOptionPanes的控制台程序?Angelo Immediata谢谢,应该避免使用WorkBreak,因为它使代码不那么容易阅读。为什么不在循环中使用布尔值条件呢?我是这样学的。但是,如果while循环不需要满足任何其他条件,那么好吧条件,则可以同样轻松地使用布尔值。