Comment placer un try catch ?
bonjour
dans le code suivant une erreur est levée,
cependant je voudrais placé un try/catch pour eviter de sortir du programme mais je ne sais pas à quel ligne l'insérer, ensuite après le catch je réinsèrerais un méthode qui me remettra au menu (ça je l'ai).
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
Terminal.ecrireStringln("Quelle image voulez vous utiliser pour le fond");
int dest=Terminal.lireInt();
ElementListe tmp = l.getPremier();
int i=1;
while(tmp!=null && i<dest){
tmp=tmp.getSuivant();
i++;
}
if (tmp == null) // j'ai l'élément recherché
throw new Error("element inexistant");
t=tmp.getValeur().getTableau();
iec=new ImageExterneCree(t);
//iec.sauver(nomFond);
maListe.add(iec);
} |
Comment placer un try catch ?
slt avant je tiens à te rappelle que un try/catch n'empeche l'execution d'une erreur ou exception survenus dans ton programme mais tout simple de l'anticipe et prevoir le traitement à faire au cas où.
si le blocque try/catch te fait sortis tu programme c'est dus à l'erreur stop que tu leve dans try avec et que tu ne traite pas dans le catch.ainsi pourquoi leve tu cette erreur et que prevois tu de faire au cas où elle sera leve c'est celà que tu de doit de mettre dans ton catch pour ne plus sortir de ton programme.
bye j'espere avoir pus d'aide.
a++