2010-01-18 76 views
-1

我向你保证,这不是作业。尝试,赶上,如果与java和netbeans的组合框错误

我有一个组合框:

try { 
    double input = Double.valueOf(input1.getText()); 
    double output = 0; 

我的组合框代码在这里:

if (output < 2.50){ 
    answerField.setText("£2.50"); 

     } 
     else{ 
    answerField.setText("£" + String.valueOf (fmt.format(output))); 
     catch (Exception e) { JOptionPane.showMessageDialog(this, 
"Please enter numbers in the fields. 
Numbers are 1 2 3 4 5 etc.", 
"Oooops!!!", 
JOptionPane.ERROR_MESSAGE); 
} 

我的问题是,当我运行它,这样它不会工作。 如果我把if语句并离开尽量赶上,它的工作原理 并且如果我走的尝试,抓住了它,只留下如,它也可以

当我使用上面运行它,我得到这个错误:

catch without try 
; expected 

任何人都可以帮忙吗?

+1

重复,以书面形式并没有这样的效果口头形式。 – Bozho 2010-01-18 09:09:27

+0

哈哈。 值得一试虽然 – 2010-01-18 09:13:13

+0

为什么-1? 我知道它的一个简单的问题,但我相信很多新的程序员会犯错误。 – 2010-01-20 08:10:56

回答

1

,你必须关闭其他支架,然后你试试支架:

try { 
    if (..) { 
    ... 
    } else { 
    ... 
    } 
} catch (Exception e) {..} 
+0

一切都关闭了。我已经三重检查 – 2010-01-18 09:16:54

+0

对不起。 误解了你说的话大声笑。 现在工作。 谢谢 – 2010-01-18 09:18:29