Problème avec la condition if : Comparaison (== "o") non prise en compte
Bonjour,
Je suis en train de me familiariser avec le langage JAVA.
J'aborde le système de condition "if".
J'ai écrit le programme ci dessous pour que, si la condition est bien égale à "o", alors il me renvoie un smiley souriant.
Cependant, j'ai beau tout essayer depuis 2h, c'est le smiley triste qui apparaît, et ce smiley commence sérieusement à déteindre sur mon visage.
Pouvez vous svp m'aider ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| import java.util.Scanner;
public class LeMondeVousSourit {
public static void main (String args[]) {
Scanner keyboard = new Scanner (System.in);
String Reponse;
System.out.print("Souhaitez vous voir un smiley? (o=oui et n=non) ");
Reponse = keyboard.nextLine();
if (Reponse == "o") {
System.out.println (":-)");
} else {
System.out.println (":-(");
}
keyboard.close();
}
} |