Hallo, ich bin grade an einem Programm dran und verzweifle an der Eingabe von Strings durch die Konsole bzw. das Terminal.
- Versuch: import java.util.Scanner;
public class asdf {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
if(input == "Hallo") {
System.out.println("Hey !");
}
}
} 2. Versuch:
public class asdf {
public static void main(String[] args) {
if(args[0] == "Hallo") {
System.out.println("Hey !");
}
}
}
Der endgültige Code sieht in etwa so aus: package Vererbung;
public class Tier2 {
public static void main(String[] args) {
// Tier t = new Tier();
Hund h = new Hund();
Spinne s = new Spinne();
Fisch f = new Fisch();
if(args[0] == "Hund") {
System.out.println(h.Antwort() + ", " + h.Rasse());
} else if(args[0] == "Spinne") {
System.out.println(s.Antwort() + ", " + s.Rasse());
} else if(args[0] == "Fisch") {
System.out.println(f.Antwort() + ", " + f.Rasse());
}
}
}
Wie kann ich nun Strings einlesen ? Alle meine Versuche sind gescheitert.
Ich bin dankbar jeden hilfreichen Kommentar, liebe Grüße :)