Incompréhension lors de l’exécution d'une boucle "while"
Résolu/Fermé
Shinobi55
Messages postés
21
Date d'inscription
mercredi 27 février 2019
Statut
Membre
Dernière intervention
28 août 2019
-
Modifié le 28 juil. 2019 à 23:14
DarthLighter - 31 juil. 2019 à 14:36
DarthLighter - 31 juil. 2019 à 14:36
A voir également:
- Incompréhension lors de l’exécution d'une boucle "while"
- Boucle cmd - Forum Programmation
- Erreur d'execution 1004 ✓ - Forum Excel
- Erreur d'exécution 1004 ✓ - Forum Excel
- Processus d'execution client serveur - Forum Windows 10
3 réponses
Utilisateur anonyme
28 juil. 2019 à 23:20
28 juil. 2019 à 23:20
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
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
Shinobi55
Messages postés
21
Date d'inscription
mercredi 27 février 2019
Statut
Membre
Dernière intervention
28 août 2019
1
29 juil. 2019 à 10:36
29 juil. 2019 à 10:36
Voici le code en question :
Et l'erreur est la suivante :
Entrez un nombre et essayez de trouver le bon : 120
C'est plus
Recommencez svp : 130
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 :
Cdt.
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.
Shinobi55
Messages postés
21
Date d'inscription
mercredi 27 février 2019
Statut
Membre
Dernière intervention
28 août 2019
1
29 juil. 2019 à 11:31
29 juil. 2019 à 11:31
Bonjour,
Effectivement, il est plus simple de procéder comme ceci, je vais modifier mon code, merci de votre réponse très rapide !
Cdt.
Effectivement, il est plus simple de procéder comme ceci, je vais modifier mon code, merci de votre réponse très rapide !
Cdt.
Utilisateur anonyme
29 juil. 2019 à 11:13
29 juil. 2019 à 11:13
Heu...
C’est pas du JavaScript ça?
C’est pas du JavaScript ça?
Shinobi55
Messages postés
21
Date d'inscription
mercredi 27 février 2019
Statut
Membre
Dernière intervention
28 août 2019
1
29 juil. 2019 à 11:30
29 juil. 2019 à 11:30
Oui, je sais j'ai mis java de base mais ça a mis javascript :/
Cdt
Cdt
Modifié le 29 juil. 2019 à 00:18
Oui, je m'en doutais un peu mais je posterais le code demain car il se fait tard ..