Programmation java
nicole
-
JSS Messages postés 3745 Statut Contributeur -
JSS Messages postés 3745 Statut Contributeur -
Bonjour, j'ai écrit ce code mais j'aimerai que pour une valeur impossible de T, le code revienne au début pour me redemander une nouvelle valeur de T.
merci
voici mon code:
public static String lireString()
{String ligne_lue = null ;
try {InputStreamReader lecteur = new InputStreamReader(System.in);
BufferedReader entree = new BufferedReader(lecteur);
ligne_lue = entree.readLine();
}
catch (IOException err)
{System.exit(0) ;
}
return ligne_lue ;
}
public static int lireInt()
{int T = 0; // valeur a lire
try {String ligne_lue = lireString();
T = Integer.parseInt(ligne_lue);
}
catch (NumberFormatException err)
{System.out.println ("*** Erreur de donnee ***");
System.exit(0);
}
return T;
}
public monprojet()
{System.out.print ("Entrez T=");
T = monprojet.lireInt();
Tinitial=T;
merci
voici mon code:
public static String lireString()
{String ligne_lue = null ;
try {InputStreamReader lecteur = new InputStreamReader(System.in);
BufferedReader entree = new BufferedReader(lecteur);
ligne_lue = entree.readLine();
}
catch (IOException err)
{System.exit(0) ;
}
return ligne_lue ;
}
public static int lireInt()
{int T = 0; // valeur a lire
try {String ligne_lue = lireString();
T = Integer.parseInt(ligne_lue);
}
catch (NumberFormatException err)
{System.out.println ("*** Erreur de donnee ***");
System.exit(0);
}
return T;
}
public monprojet()
{System.out.print ("Entrez T=");
T = monprojet.lireInt();
Tinitial=T;
A voir également:
- Programmation java
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
Comment ferais tu?
merci
Moi je ferais ca :
public static int lireInt()
{int T = 0; // valeur a lire
try {String ligne_lue = lireString();
T = Integer.parseInt(ligne_lue);
}
catch (NumberFormatException err)
{System.out.println ("*** Erreur de donnee ***");
lireInt(); //rajout de l'appel a lireInt dans le cas d'une erreur
}
catch (Exception e) // traitement de toutes les autres erreurs possibles
{System.out.println ("*** Erreur de donnee ***");
System.exit(0);
}
return T;
}
JSS
merci
Avec ca :
public static int lireInt()
{int T = 0; // valeur a lire
try {
System.out.println("Veuillez saisir un nombre");
String ligne_lue = lireString();
T = Integer.parseInt(ligne_lue);
}
catch (NumberFormatException err)
{System.out.println ("*** Erreur de donnee ***");
return lireInt(); //rajout de l'appel a lireInt dans le cas d'une erreur
}
return T;
}
Qu'est ce que ca t'affiche ?
JSS