hesnogood
Messages postés10Date d'inscriptionlundi 10 janvier 2005StatutMembreDernière intervention30 juillet 2007
-
30 juil. 2007 à 12:54
KenZara
Messages postés112Date d'inscriptionvendredi 24 décembre 2004StatutMembreDernière intervention20 décembre 2011
-
30 juil. 2007 à 14:12
Bonjour,
Je suis novide en Java.
Je cherche la syntaxe pour stopper mon programme quand il ya erreur.
Je m'explique.
J'ai trois procédures à la queue leu leu.
Si ma première procédure vérifie si ma variable est numérique.
Si c'est le cas, j'exécute mes deux autres procédures.. sinon, mon programme s'arrête.
Pour le moment je n'ai trouvé que la syntaxe "System.exit(0)" ;
Mais cette syntaxe est trop violente..
Je veux que l'utilisateur puisse rentrer à nouveau la variable.
KenZara
Messages postés112Date d'inscriptionvendredi 24 décembre 2004StatutMembreDernière intervention20 décembre 2011 30 juil. 2007 à 14:12
En effet, tu te contredis dans ta question, tu dis que tu veux quitter le programme, ensuite tu dis que tu veux que l'utilisateur puisse entrer une nouvelle valeur. Pour ce qui est quitter le programme c'est bel et bien cette syntaxe là: System.exit(0); Maintenant en ce qui concerne donner la main à l'utilisateur pour rentrer une nouvelle variable, tu peux faire une boucle qui sera dans ce délire là:
do {
System.out.println("Veuillez entrer une variable");
try{
/**/
String chaine = clavier.readLine();
/* Tu vérifies ta chaine si elle est numérique ou pas, ta méthode te renvoit un entier (0 pour dire que c'est le cas, 1 pour dire qu'elle ne l'est pas, suppossons que la variable de retour est var */
System.out.println();
}
catch(Exception e)
{/* ton exception*/}
switch(var){
case 0 : /*Tu fais ce que tu veux*/
break;
default : System.out.println("Le choix est incorrect");
break;
}
}
while(choix!=1);
Bon j'ai choppé ça d'un vieu programme que j'ai utilisé, donc je pense que c'est un peu ça, si c'est vraiment ce que tu veux faire. [ Proposer à l'utilisateur de choisir une variable, vérifier si elle est numérique, si c'est le cas tu continues le traitement, sinon tu lui demandes de rechoisir ]