Hallo zusammen,
ich lerne gerade Java Programmierung, seit heute morgen durchforste ich Google und diversen Foren, finde aber keine Lösung auf das Programm. Ich arbeite gerade das Skript (https://schuelerlabor.informatik.rwth-aachen.de/sites/default/files/content/leitprogramme/Java-Programmierung - Leitprogramm.pdf) durch. Leider sind die Lösungen in Skript etwas veraltet sodass man eigene Lösungen sich erarbeiten muss.
Ich bin jetzt bei Kapitel 6 zum Thema Schleifen bei der letzten Aufgabe und hänge fest.
Meine Frage: ich gebe in der Console den Buchstaben A ein aber es bleibt beim Einlesen stehen und führt mein Case 'A' gar nicht aus. Wie komme ich weiter...
Vielen Dank für die Unterstützung, lernen macht Spaß aber wenn man festhängt und keine kompetente Hilfe erhält, ich es sehr frustrieren.
Ich freue mich auf Hilfestellungen um das Skript abzuschließen und meine ersten Schritte erfolgreich zu feiern.
ich lerne gerade Java Programmierung, seit heute morgen durchforste ich Google und diversen Foren, finde aber keine Lösung auf das Programm. Ich arbeite gerade das Skript (https://schuelerlabor.informatik.rwth-aachen.de/sites/default/files/content/leitprogramme/Java-Programmierung - Leitprogramm.pdf) durch. Leider sind die Lösungen in Skript etwas veraltet sodass man eigene Lösungen sich erarbeiten muss.
Ich bin jetzt bei Kapitel 6 zum Thema Schleifen bei der letzten Aufgabe und hänge fest.
Meine Frage: ich gebe in der Console den Buchstaben A ein aber es bleibt beim Einlesen stehen und führt mein Case 'A' gar nicht aus. Wie komme ich weiter...
Java:
public static void main(String[] args) {
int x, y, Eingabe, Ergebnis, Anzahl, Restergebnis, Resteingabe;
boolean fehler;
char menuepunkt;
Anzahl = 0;
fehler = false;
menuepunkt = ' ';
while (menuepunkt != 'E') {
System.out.print("******Kopfrechentrainerplus******");
System.out.print("(A)ddition) (S)ubstraktion (M)ultiplikation (D)ivision (E)nde");
Scanner scan = new Scanner(System.in);
menuepunkt = scan.next().charAt(0);
scan.close();
//Solange der Benutzer keinen Fehler macht wird das Programm ausgeführt
switch (menuepunkt) {
case 'A':
{
while (fehler == false);
// Zufallszahlen für x undy wiedergeben
Random zufall = new Random();
x = zufall.nextInt(99) - 99;
y = zufall.nextInt(99) - 99;
// Trainer stellt die Aufgabe
System.out.print("(");
System.out.print(x);
System.out.print(") + (");
System.out.print(y);
System.out.print(")=");
// Eingabe Schüler
Eingabe = scan.nextInt();
// Ergebnis KI
Ergebnis = x + y;
// Wenn die Lösung des Benutzers richtig ist dann
if (Eingabe != Ergebnis) {
// Fehlerausgabe und Anzahl richtige Ergebnisse
System.out.print("FALSCH, du hast ");
System.out.print(Anzahl);
System.out.print(" = richtige Ergebnisse");
fehler = true;
}
Anzahl = Anzahl + 1;
}
Anzahl = 0;
fehler = false;
break;
}
}
}
}
Vielen Dank für die Unterstützung, lernen macht Spaß aber wenn man festhängt und keine kompetente Hilfe erhält, ich es sehr frustrieren.
Ich freue mich auf Hilfestellungen um das Skript abzuschließen und meine ersten Schritte erfolgreich zu feiern.
Zuletzt bearbeitet von einem Moderator: