Hallo Java Freunde,
kann mir jemand vielleicht sagen was ich bei diesem code falsch mache?
Ziel ist es die Eingabe über die konsole zu vergleichen, falls identisch eingabe wieder ausgeben lassen fals nicht identisch "Falsche eingabe" ausgeben. Aber es wird immer wieder "Falsche Eingabe" ausgegeben. Was mache ich bei dem vergleich falsch?
kann mir jemand vielleicht sagen was ich bei diesem code falsch mache?
Java:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Eingabe {
public static void main(String[] args) throws IOException {
String kommando = textEingeben("");
String ls = "ls";
if (kommando == ls) {
System.out.println(ls);
}
else {
System.out.println("Falsche eingabe");
}
}
public static String textEingeben(String wertBez) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print(">" + wertBez);
return br.readLine();
}
}
Ziel ist es die Eingabe über die konsole zu vergleichen, falls identisch eingabe wieder ausgeben lassen fals nicht identisch "Falsche eingabe" ausgeben. Aber es wird immer wieder "Falsche Eingabe" ausgegeben. Was mache ich bei dem vergleich falsch?