Premier 0 d'un entier ignoré dans la variable.
Bonjour,
Dans le cadre de ma formation au CNAM je dois coder un jeu de Mastermind en Java. Le programme est bien avancé mais j'ai détecté un problème lors de la saisie d'une proposition qui commence par un 0, ce dernier est ignoré. Hors le 0 fait partie des chiffres possibles.
Voici le code qui demande la proposition à l'utilisateur. Y a t-il une solution pour que le premier 0 ne soit pas ignoré?
Je peut poster le reste du programme si nécessaire.
D'avance merci.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| // demande de la proposition du joueur, la boucle permet de vérifier la saisie d'une chaine de 4 chiffres.
int saisie;
do {
System.out.println("Saisissez votre proposition :");
saisie = sc.nextInt();
sc.nextLine();
if (String.valueOf(saisie).length() != nbChiffres) {
System.out.println("La proposition doit etre une chaine de 4 chiffres");
}
} while (String.valueOf(saisie).length() != nbChiffres);
// transfert de la proposition dans un tableau d'integer
for (int i = 0; i < nbChiffres; i++) {
proposition[nbChiffres-1-i] = saisie % 10;
saisie = saisie/10;
} |