Mon programme reste dans une boucle !(java)
lCB
-
blux Messages postés 27121 Date d'inscription Statut Modérateur Dernière intervention -
blux Messages postés 27121 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
j'ai fait un petit programme qui génère un nombre aléatoire, qui demande à l'utilisateur de le trouver, le petit problème, c'est que lorsque l'utilisateur le trouve, le pogramme reste dans la boucle .
Voici le code :
do{
String v = this.console.lireClavier("Veuillez entrer un nombre entre 0 et "+this.limite_sup+" (pour abandonner, entrez un nombre négatif). ");
n = Integer.parseInt(v);
if (n > 0)
{
if (n > this.nbSecret)
{
System.out.println("C'est plus bas !");
}
else if (n < this.nbSecret)
{
System.out.println("C'est plus haut !");
}
else
{
System.out.println("Vous avez gagné !");
}
}
}while((n != this.nbSecret) || (n > 0));
Est-ce une erreur grossière ?
j'ai fait un petit programme qui génère un nombre aléatoire, qui demande à l'utilisateur de le trouver, le petit problème, c'est que lorsque l'utilisateur le trouve, le pogramme reste dans la boucle .
Voici le code :
do{
String v = this.console.lireClavier("Veuillez entrer un nombre entre 0 et "+this.limite_sup+" (pour abandonner, entrez un nombre négatif). ");
n = Integer.parseInt(v);
if (n > 0)
{
if (n > this.nbSecret)
{
System.out.println("C'est plus bas !");
}
else if (n < this.nbSecret)
{
System.out.println("C'est plus haut !");
}
else
{
System.out.println("Vous avez gagné !");
}
}
}while((n != this.nbSecret) || (n > 0));
Est-ce une erreur grossière ?
A voir également:
- Mon programme reste dans une boucle !(java)
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Mon pc s'allume mais lécran reste noir sans bip - Guide
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
3 réponses
L'erreur grossière est dans ton while((n != this.nbSecret) || (n > 0));
Tu auras normalement toujours n>0, donc tu vas rester dans la boucle...
Tu auras normalement toujours n>0, donc tu vas rester dans la boucle...
Oui c'est sa
Met un
Tu gagne ou tu met un négatif c'est bon sa sort de la boucle
Met un
&&à la place comme sa tant que t'a pas le bon et que tu joue (nb positif) tu sors pas
Tu gagne ou tu met un négatif c'est bon sa sort de la boucle