2016-03-29 7 views
1

Hey im Codierung ein einfaches Programm für Java und ich habe Probleme mit meinen if und else-Anweisungen.Java if-Anweisungen, die nur die else-Anweisung anzeigen

Scanner coffee = new Scanner(System.in); 
    String z = coffee.nextLine(); 
    if (z == "y") 
     System.out.println("Great! Let's get started."); 
    else if (z == "n") 
     System.out.println("Come back next time, " + x + "."); 
    else 
     System.out.println("Error please try again"); 

Wo es nur mit der Else-Anweisung kommt.

+0

Sie kann nicht mit Strings vergleichen ** == ** in Java – STF

+0

Sie Referenzen hier zu vergleichen, so dass es immer gedruckt wird „Fehler versuchen Sie es erneut“ .Sie sollten .equals verwenden() Methode. –

Antwort

1

Verwenden z.equals("n") vergleichen Strings in Java

Verwandte Themen