Guten Tag!
Ich bin noch ein Schüler und wollte mir ein Programm zum Französisch Vokabeln üben schreiben. So weit so gut. Doch ich habe ein Problem. Wenn ich das Programm mit 3 zufälligen Worten (keine Französisch Vokabeln. Die werden eingegeben, wenn das Programm läuft). Doch obwohl ich die richtige "Übersetzung" eingegeben habe, bekomme ich in der Konsole ausgegeben, dass ich eine falsche "Übersetzung" eingegeben hätte. Hier der Code
Ich bedanke mich schonmal für eure Hilfe! Wenn dieses Unterforum das falsche ist, tut es mir leid. Ich habe keine Ahnung, ob das unter Anfänger-Themen fällt oder dieses Unterforum hier das richtige ist.
Ich bin noch ein Schüler und wollte mir ein Programm zum Französisch Vokabeln üben schreiben. So weit so gut. Doch ich habe ein Problem. Wenn ich das Programm mit 3 zufälligen Worten (keine Französisch Vokabeln. Die werden eingegeben, wenn das Programm läuft). Doch obwohl ich die richtige "Übersetzung" eingegeben habe, bekomme ich in der Konsole ausgegeben, dass ich eine falsche "Übersetzung" eingegeben hätte. Hier der Code
Java:
public static void main(String[] args) {
String[] Vokabeln = new String[3]; String[] Übersetzung = new String[3];
Vokabeln[0] = "ich"; Übersetzung[0] = "wir";
Vokabeln[1] = "du"; Übersetzung[1] = "ihr";
Vokabeln[2] = "er"; Übersetzung[2] = "sie";
int Untergrenze = 1;
int Obergrenze = 3;
int Random1 = new Random().nextInt(Obergrenze) + Untergrenze;
switch (Random1) {
case 1 : System.out.println(Vokabeln[0]);
Scanner keyboard1 = new Scanner(System.in);
String Eingabe1 = keyboard1.nextLine();
if
(Eingabe1 == Übersetzung[0]){
System.out.println("Richtig, gut gemacht!");
}
else{
System.out.println("Leider falsch " + Übersetzung[0]);
}
break;
case 2 : System.out.println(Vokabeln[1]);
Scanner keyboard2 = new Scanner(System.in);
String Eingabe2 = keyboard2.nextLine();
if
(Eingabe2 == Übersetzung[1]){
System.out.println("Richtig, gut gemacht!");
}
else{
System.out.println("Leider falsch " + Übersetzung[1]);
}
break;
case 3 : System.out.println(Vokabeln[2]);
Scanner keyboard3 = new Scanner(System.in);
String Eingabe3 = keyboard3.nextLine();
if
(Eingabe3 == Übersetzung[0]){
System.out.println("Richtig, gut gemacht!");
}
else{
System.out.println("Leider falsch " + Übersetzung[0]);
}
break;
}
}
Zuletzt bearbeitet von einem Moderator: