Hallo 
Ich habe gestern als komplett Neueinsteiger mal ein bisschen mit Java experimentiert und bin dabei gleich auf ein Problem gestoßen. Die Aufgabe sagt man soll das Geschlecht abfragen und dann mittels if, else Anweisung die passende Antwort in der Konsole ausgeben. Funzt auch alles nur das Problem wenn die Eingabe m erfolgt die Ausgabe korrekt ist, nur wird die else aussage genauso ausgegeben. Bei w allerdings nicht. Danke im voraus für die hilfe
Also steht in der console:
Geben Sie ihr Geschlecht ein
m
Ihr Geschlecht ist männlich
Ungültige Eingabe
:bahnhof:
Ich habe gestern als komplett Neueinsteiger mal ein bisschen mit Java experimentiert und bin dabei gleich auf ein Problem gestoßen. Die Aufgabe sagt man soll das Geschlecht abfragen und dann mittels if, else Anweisung die passende Antwort in der Konsole ausgeben. Funzt auch alles nur das Problem wenn die Eingabe m erfolgt die Ausgabe korrekt ist, nur wird die else aussage genauso ausgegeben. Bei w allerdings nicht. Danke im voraus für die hilfe
Geben Sie ihr Geschlecht ein
m
Ihr Geschlecht ist männlich
Ungültige Eingabe
:bahnhof:
Java:
import java.util.Scanner;
public class Aufgabe1 {
public static void main(String[] args) {
System.out.println("Geben Sie ihr Geschlecht ein");
Scanner scanner = new Scanner(System.in);
//Geschlecht enthält user eingabe
String Geschlecht = scanner.nextLine();
if(Geschlecht.equals("m")) {
System.out.println("Ihr Geschlecht ist männlich");
}
if(Geschlecht.equals("w")) {
System.out.println("Ihr Geschlecht ist weiblich");
}
else {
System.out.println("Ungültige Eingabe");
}
}
}
Zuletzt bearbeitet: