在java和netbeans的组合框中尝试,捕获和错误

时间:2010-01-18 09:01:08

标签: 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语句并离开try catch,它就可以了 如果我试着抓住它并只留下if,它也可以工作

当我使用上面的操作时,我收到此错误:

catch without try
; expected

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

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

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