Probleme au niveau de mon code java.

Résolu/Fermé
ikky33 - Modifié le 21 juil. 2018 à 13:07
 ikky33 - 21 juil. 2018 à 18:57
Bonjour, pouvez-vous svp corrigez mon code ci-dessous que je n'arrive pas à faire , merci.



import java.util.Scanner;
public class Main {

 public static void main(String[] args) {
  

 String rp = "Un oeuf";
 String rpch;
 Scanner Keyboard = new Scanner(System.in);
 
 System.out.println("Bienvenue au jeux de la devinette.");
 System.out.println("Voici ci-contre la question :");
 System.out.println("Une boîte sans charnière, sans clef,sans couvercle;" + 
   "pourtant à l'intérieur est caché un trésor doré. ");
 System.out.println("Qui suis je ? :");
 rpch = Keyboard.nextLine();
 
 if(rpch == rp){
  System.out.println("Bravo à toi !");
 } else {
  System.out.println("Tu as perdu, retente ta chance.");

 }
 
 
 }

}


EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.
A voir également:

1 réponse

ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 228
21 juil. 2018 à 12:33
'lut,
en Java, la comparaison de
String
ne se fait pas via
==
mais via la fonction
.equals()
.
Remplace
rpch == rp
par
rpch.equals(rp)
dans ton
if
.
1
Merci beaucoup ElementW
0