Bonjour,
j'essaye de me familiariser avec Java depuis quelques heures et voici mon premier souci :
lorsque le programme me demande si je souhaite recommencer et que je saisis la valeur "o", la condition ne reconnait pas ma saisie et renvoie la valeur "not ok".
Paradoxalement, si je change le type de ma variable "reponse" (int reponse = sc.nextInt() - if (reponse==1)), et que je saisis la valeur 1, le code agit comme prévu.
Si quelqu'un peut m'expliquer où est mon erreur, je l'en remercie d'avance...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 import java.util.Scanner; public class Classe1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("Souhaitez-vous recommencer ?"); String reponse=sc.nextLine(); if (reponse=="o") { System.out.println("ok"); } else { System.out.println("not ok"); } sc.close(); } }
Partager