Et/Ou en char [Résolu]

Messages postés
21
Date d'inscription
mercredi 27 février 2019
Statut
Membre
Dernière intervention
28 août 2019
- - Dernière réponse : Shinobi55
Messages postés
21
Date d'inscription
mercredi 27 février 2019
Statut
Membre
Dernière intervention
28 août 2019
- 29 juil. 2019 à 22:11
Bonjour,

Dans le cadre du code ci - dessous, j'aimerais faire en sorte que dans le premier "while" (x == 'O' || 'o') , on puisse choisir 'O' OU 'o' lors de la saisie du caractère or l'opérateur "||" ne fonctionne pas en char.
Je m'en remet a vous pour savoir si ma requête est possible à réaliser. :-)

Cordialement.

import java.util.Scanner;
import java.util.Random;

public class test {

	public static void main(String[] args) {
		Scanner sc3 = new Scanner(System.in);
		Random random = new Random();
		System.out.println("Commencer ? (O/N) ");
		char x = sc3.nextLine().charAt(0);
		while (x == 'O' || o') {
			int n = random.nextInt(500);
			Scanner sc = new Scanner(System.in);
			System.out.print("Entrez un nombre et essayez de trouver le bon : ");
			int sc2 = sc.nextInt();
				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.print("Recommencez svp : ");
			
		}
		sc2 = sc.nextInt();
		}
		if (sc2 == n) {
			System.out.println("Trouvé !");
			System.out.println("Recommencer (O/N) ?");
			x = sc3.nextLine().charAt(0);
				
			}	
		}	
		if (x == 'N')
			System.out.print("Au revoir et à bientôt");
		}	
}
Afficher la suite 

1 réponse

Meilleure réponse
Messages postés
340
Date d'inscription
vendredi 16 novembre 2018
Statut
Webmaster
Dernière intervention
16 octobre 2019
95
1
Merci
Hello,

Il faut sans doute que tu écrives ta condition de cette manière :

while (x == 'O' || x == 'o') {}


Le
x ==
doit être "répété" et tu as oublié une simple quote ' sur la deuxième condition après ton ||

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 63792 internautes nous ont dit merci ce mois-ci

Shinobi55
Messages postés
21
Date d'inscription
mercredi 27 février 2019
Statut
Membre
Dernière intervention
28 août 2019
-
Wow merci beaucoup pour ta réponse, en effet ça fonctionne parfaitement désormais !!

Ps : la quote est fermée dans mon code c’était une erreur de frappe ^^
Commenter la réponse de mmostrag