A voir également:
- [java] testez le type d'un entrée
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
3 réponses
Salut,
Tu fais la saisie dans un String. Par exemple String entree.
try
{
int mon_int Integer.parseInt(entree);
}
catch(NumberFormatException nfe)
{
// Ton_message d'erreur En principe on retourne la valeur mimi d'un int (Integer.MIN_VALUE;)
}
.......
Tu auras cette exception si ce n'est pas un entier, si ce n'est pas numérique, si la valeur dépasse les valeurs minimales et maximales d'un int.
Cordialement,
Dan
Tu fais la saisie dans un String. Par exemple String entree.
try
{
int mon_int Integer.parseInt(entree);
}
catch(NumberFormatException nfe)
{
// Ton_message d'erreur En principe on retourne la valeur mimi d'un int (Integer.MIN_VALUE;)
}
.......
Tu auras cette exception si ce n'est pas un entier, si ce n'est pas numérique, si la valeur dépasse les valeurs minimales et maximales d'un int.
Cordialement,
Dan
Si tu utilises une classe comme Scanner pour faire un nextInt, celle-ci te renverra une exception InputMismatchException si ce n'est pas un entier. Tu dois aussi pouvoir tester cela avant avec hasNextInt :
public static void main(String...args) { Scanner sc = new Scanner(System.in); System.out.print("Entrez un entier : "); int n; if (sc.hasNextInt()) { n = sc.nextInt(); System.out.println("L'entier est "+n); } else { System.out.println("Ce n'est pas un entier !"); } }La confiance n'exclut pas le contrôle