Problème:String r1 = sc.nextLine() et if JAVA
Résolu
darlo
-
arth Messages postés 9374 Date d'inscription Statut Contributeur Dernière intervention -
arth Messages postés 9374 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour a tous...
Je suis débutant dans le java et j'ai un problème:
-----------------------------------------------------
import java.util.Scanner;
public class number1 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
String r1 = sc.nextLine();
if (r1 == "oui" )
{
System.out.print("Bravo");
}
else
{
System.out.print("Faux");
}
}
}
----------------------------------------------------------
En fait, je voudrais que quand je mette "oui" le programme me dit "Bravo" ( ce code est un bête exemple a mon problème ).
Le problème est que quand je met : "oui" dans la console (Pour le sc.nextLine ) , au lieu de me dire "Bravo" il me dit a chaque fois "faux"
Je croit que le problème se trouve quelque part dans le "if"
Pouvez-vous m'aider?
merci
Je suis débutant dans le java et j'ai un problème:
-----------------------------------------------------
import java.util.Scanner;
public class number1 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
String r1 = sc.nextLine();
if (r1 == "oui" )
{
System.out.print("Bravo");
}
else
{
System.out.print("Faux");
}
}
}
----------------------------------------------------------
En fait, je voudrais que quand je mette "oui" le programme me dit "Bravo" ( ce code est un bête exemple a mon problème ).
Le problème est que quand je met : "oui" dans la console (Pour le sc.nextLine ) , au lieu de me dire "Bravo" il me dit a chaque fois "faux"
Je croit que le problème se trouve quelque part dans le "if"
Pouvez-vous m'aider?
merci