如何用字母退出程序

时间:2014-04-09 15:05:28

标签: 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);

    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”时退出程序。

这是一个对象类,所以我还在学习。

3 个答案:

答案 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);
}