我向你们保证,这不是家庭作业。
我有一个组合框:
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
有人可以帮忙吗?
答案 0 :(得分:1)
您必须关闭其他支架,然后关闭试用支架:
try {
if (..) {
...
} else {
...
}
} catch (Exception e) {..}