Problème string qui ne ce "vide pas" JAVA
Fermé
Jb
-
7 déc. 2011 à 15:54
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 7 déc. 2011 à 19:19
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 7 déc. 2011 à 19:19
A voir également:
- Problème string qui ne ce "vide pas" JAVA
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Supprimer page word vide - Guide
- Coeur vide ✓ - Forum Facebook
1 réponse
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
7 déc. 2011 à 19:19
7 déc. 2011 à 19:19
Ton problème vient de ta fonction de lecture d'un entier, ton matches et ce que tu fais avec n'est pas suffisant et en plus il y a "plus simple".
Si je reprends ton code cela va donner tout simplement :
public static int lireEntier(String message, int min, int max) { while (true) { String str = JOptionPane.showInputDialog( message+" (entre "+min+" et "+max+")"); try { int n = Integer.parseInt(str); if (n>=min && n<=max) return n; else JOptionPane.showMessageDialog(null, "La valeur doit être entre "+min+" et "+max, "LireEntier", JOptionPane.ERROR_MESSAGE); } catch (NumberFormatException e) { JOptionPane.showMessageDialog(null, e.toString(), "LireEntier", JOptionPane.ERROR_MESSAGE); } } }
Si je reprends ton code cela va donner tout simplement :
int nombreJoueurs = lireEntier("Quel est le nombre de joueurs ?",1,7);