Hallo liebe Community,
ich habe eine Frage zu String java.util.Scanner.next().
Wenn ich z.B. eine if-Anweisung mit Bedingungen erfüllen möchte, die ich mit einem String vergleichen möchte, funktioniert bei mir nicht.
Habe ich das Java Programm falsch installiert, oder fehlt mir eine Datei? Oder funktioniert das, was ich möchte, überhaupt nicht mit einem String-Scanner?
Hier ein Beispiel:
Konsolenausgabe:
Für eine Antwort würde ich mich freuen
Viele Grüße
ich habe eine Frage zu String java.util.Scanner.next().
Wenn ich z.B. eine if-Anweisung mit Bedingungen erfüllen möchte, die ich mit einem String vergleichen möchte, funktioniert bei mir nicht.
Habe ich das Java Programm falsch installiert, oder fehlt mir eine Datei? Oder funktioniert das, was ich möchte, überhaupt nicht mit einem String-Scanner?
Hier ein Beispiel:
Java:
import java.util.Scanner;
public class TestZug {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String vorname;
boolean loop;
do {
System.out.println("Bitte geben Sie Ihren Vornamen ein:");
vorname = sc.next();
System.out.println("Ihr Name lautet: " + vorname);
if(vorname == "Michael") {
loop = true;
System.out.println("Michael, Wiederholung...");
}
else if(vorname == "Frank") {
loop = true;
System.out.println("Frank, Wiederholung...");
}
else {
loop = false;
System.out.println("War wohl nix!");
}
} while(loop == true);
}
}
Konsolenausgabe:
Code:
Bitte geben Sie Ihren Vornamen ein:
Michael
Ihr Name lautet: Michael
War wohl nix!
Für eine Antwort würde ich mich freuen
Viele Grüße