Incompréhension lors de l’exécution d'une boucle "while"
Résolu
Bonjour,
Je rencontre actuellement un problème lors de l'éxecution de mon code javascript.
Je m'explique il s'agit d'un code pour un jeu de "chiffre mystère" qui invite l'utilisateur a deviner un chiffre (basique)
Voici le code :
Or lors de l'éxecution, la boucle ne se répète pas lorsque le premier chiffre saisi est supérieur et que le suivant est inférieur.
Voici un screen de mon problème :
On voit que le programme ne nous demande pas de retaper un nouveau chiffre or dans TOUS les autres cas il n'y a aucun problème.
Voilà, j'éspère que quelqu'un pourra m'éclairer :-).
Merci.
Je rencontre actuellement un problème lors de l'éxecution de mon code javascript.
Je m'explique il s'agit d'un code pour un jeu de "chiffre mystère" qui invite l'utilisateur a deviner un chiffre (basique)
Voici le code :
Or lors de l'éxecution, la boucle ne se répète pas lorsque le premier chiffre saisi est supérieur et que le suivant est inférieur.
Voici un screen de mon problème :
On voit que le programme ne nous demande pas de retaper un nouveau chiffre or dans TOUS les autres cas il n'y a aucun problème.
Voilà, j'éspère que quelqu'un pourra m'éclairer :-).
Merci.
Configuration: Windows / Chrome 75.0.3770.142
3 réponses
-
Bonsoir,
Tes captures d’écran sont illisibles.
Pour poster un code, lisible il faut faire comme décrit là
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code -
Voici le code en question :
package test; import java.util.Scanner; public class test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("Entrez un nombre et essayez de trouver le bon : "); int sc2 = sc.nextInt(); int n = 128; while (sc2 > n) { System.out.println("C'est moins"); System.out.print("Recommencez svp : "); sc2 = sc.nextInt(); } if (sc2 == n) { System.out.print("Trouvé !"); sc.nextInt(); } while (sc2 < n) { System.out.println("C'est plus"); System.out.println("Recommencez svp : "); sc2 = sc.nextInt(); } } }
Et l'erreur est la suivante :
Entrez un nombre et essayez de trouver le bon : 120
C'est plus
Recommencez svp : 130-
Bonjour Shinobi55,
Essaye comme ceci :
package test; import java.util.Scanner; public class test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("Entrez un nombre et essayez de trouver le bon : "); int sc2 = sc.nextInt(); int n = 128; while (sc2!=n){ if(sc2 > n){ System.out.println("C'est moins"); System.out.print("Recommencez svp : "); } if(sc2 < n){ System.out.println("C'est plus"); System.out.println("Recommencez svp : "); } sc2 = sc.nextInt(); } if(sc2==n){ System.out.print("Trouvé !"); } } }
Cdt. -
-
-
-
-
Heu...
C’est pas du JavaScript ça?