Das was jetzt gebraucht wird (denke ich zumindest) sieht so aus:
Meine Frage lautet nun wieso Java nachdem ich Korb1 ausgeführt habe und scanner.next() die Variable "Apfel" zugewiesen habe, in add() dann nicht die if-Schleife ausführt.
Wenn das an Code nicht reicht, kann ich auch die ganze Klasse posten
Java:
public void add()
{
if(Frucht1 == "Apfel") {
if(meineAepfel.length > 0){
meinKorb.apfelHinzufuegen();
Scanner scanner1 = new Scanner (System.in);
System.out.print("Wähle deine zweite Frucht: ");
Frucht2 = scanner1.next();
Korb2();
} else {
System.out.println("Wähle eine andere erste Frucht. Es gibt keine Äpfel mehr!");
Korb1();
}
}
}
public void Korb1() {
Scanner scanner = new Scanner (System.in);
System.out.print("Wähle deine erste Frucht: ");
Frucht1 = scanner.next();
add();
}
Wenn das an Code nicht reicht, kann ich auch die ganze Klasse posten
Zuletzt bearbeitet von einem Moderator: