Bonjour à tous,
je n'arrive pas à combiner la lecture de la saisie clavier avec le changement de valeur d'un booleen:
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
import java.util.Scanner;
 
public class Programme {
 
			public static void main(String[] args) {
 
				boolean choux=false;
 
				Scanner sc=new Scanner(System.in);
 
				System.out.println("Savez-vous planter les choux ? (lettre o minuscule pour oui)");
				String str=sc.nextLine();
				if(str=="o"){
						choux=true;
					}
 
				System.out.println(choux);
 
	}
 
}
me donne en sortie console:

Savez-vous planter les choux ? (lettre o minuscule pour oui)
o
false

ce doit être normal... Mais pourquoi ? et comment faire pour inverser la valeur ?
merci de vos éclairages...