2010-01-18 4 views
-1

Je vous assure à tous que ce ne sont pas les devoirs.essayer, attraper et si erreur dans une zone de liste déroulante avec java et netbeans

J'ai une zone de liste déroulante:

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

Mon code de zone de liste déroulante ici:

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

Le problème que j'ai est que quand je le lance comme cela, il ne fonctionnera pas. si je prends l'instruction if et laissez essayer attraper en, cela fonctionne et aussi si je prends l'essayer et attraper à elle et ne laisse le cas, cela fonctionne aussi

Quand je lance à l'aide de ce qui précède, je obtenir cette erreur:

catch without try 
; expected 

Quelqu'un peut-il aider?

+1

répéter, sous une forme écrite n'a pas un tel effet que sous forme verbale. – Bozho

+0

lol. vaut la peine d'essayer si –

+0

pourquoi le -1? Je sais que c'est une question simple mais je suis sûr que beaucoup de nouveaux programmeurs commettraient cette erreur. –

Répondre

1

vous devez fermer votre support d'autre, et votre tranche d'essai:

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

tout est fermé. J'ai triplé –

+0

désolé. mal compris ce que vous avez dit lol. fonctionne maintenant. merci –

Questions connexes