Hallo zusammen
Bin ziemlich neu am programmieren und wollte unten aufgeführtes Programm ausführen.
Nun kann ich bei der Ausgabe "Geschlecht" nichts ausfüllten. Wenn ich die beiden Linien fürs Geschlecht aber VOR der Abfrage fürs Alter schreibe, klappts - woran liegt das und wie kann ich das umgehen?
Bin ziemlich neu am programmieren und wollte unten aufgeführtes Programm ausführen.
Nun kann ich bei der Ausgabe "Geschlecht" nichts ausfüllten. Wenn ich die beiden Linien fürs Geschlecht aber VOR der Abfrage fürs Alter schreibe, klappts - woran liegt das und wie kann ich das umgehen?
Java:
import java.util.Scanner;
public class Begruessung{
public static void main (String [] args) {
String Name, Vorname, Geschlecht;
int Alter;
Scanner sc = new Scanner (System.in);
System.out.print("Name: " );
Name = sc.nextLine();
System.out.print("\nVorname: ");
Vorname = sc.nextLine();
System.out.print("\nAlter: ");
Alter = sc.nextInt();
System.out.print("\nGeschlecht: ");
Geschlecht = sc.nextLine();
System.out.println();
if (Alter>= 18){
{if (Geschlecht == "m"){
System.out.println("Guten Tag Herr " + Name);
}else
System.out.println("Guten Tag Frau " + Name);
}
}
else
System.out.print("Hallo "+ Vorname);
}
}
Anhänge
Zuletzt bearbeitet von einem Moderator: