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.

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();
	}
}
Si quelqu'un peut m'expliquer où est mon erreur, je l'en remercie d'avance...