Guten Tag zusammen,
ich versuche gerade folgende Aufgabenstellung zu lösen:
Vorgegeben ist das Programm SchuelerRechentest.java, das zwei Zufallszahlen generiert. Ergänzen Sie es so, dass daraus ein kleines Testprogramm für die Rechenfähigkeiten eines Grundschülers wird.
mein Code:
Wenn ich die gefragte Kommazahl mit einem "." angebe bekommen ich einige Exceptions als Fehlermeldung.
Wenn ich sie mit einem "," angebe bricht das Programm ab und die letzte Ausgabe wird nicht angezeigt.
Ich hatte ursprünglich beim Scanner noch den Delimiter. Da ich gelesen hatte, dass dieser bei Double zu Problemen führen kann hab ich die Zeile gelöscht.
Über Hilfe würde ich mich sehr freuen, da ich mitlerweile 2 Stunden versuche das Problem zu finden.
Schöne Grüße
Dorian
ich versuche gerade folgende Aufgabenstellung zu lösen:
Vorgegeben ist das Programm SchuelerRechentest.java, das zwei Zufallszahlen generiert. Ergänzen Sie es so, dass daraus ein kleines Testprogramm für die Rechenfähigkeiten eines Grundschülers wird.
- Lesen Sie die Eingabe des Schülers ein.
- Vergleichen Sie beide miteinander.
mein Code:
Java:
import java.util.Scanner;
public class SchuelerRechentest {
public static void main(String[] args) {
Scanner tastatur = new Scanner(System.in);
// Zwei Zufallszahlen zwischen 0 und 10 mit einer Nachkommastelle generieren
double a = Math.round(Math.random() * 100) / 10.0;
double b = Math.round(Math.random() * 100) / 10.0;
double summe = a + b;
System.out.print(a + " + " + b + " = ");
System.out.println("Wie ist das Ergebnis?");
// Eingabe des Ergebnisses durch den Benutzer
double summeSchueler = tastatur.nextDouble();
// Überprüfung, ob das eingegebene Ergebnis korrekt ist
boolean richtigesErgebnis = summe == summeSchueler;
// Ergebnis ausgeben
System.out.println("Ist das Ergebnis richtig? " + richtigesErgebnis);
}
}
Wenn ich die gefragte Kommazahl mit einem "." angebe bekommen ich einige Exceptions als Fehlermeldung.
Wenn ich sie mit einem "," angebe bricht das Programm ab und die letzte Ausgabe wird nicht angezeigt.
Ich hatte ursprünglich beim Scanner noch den Delimiter. Da ich gelesen hatte, dass dieser bei Double zu Problemen führen kann hab ich die Zeile gelöscht.
Über Hilfe würde ich mich sehr freuen, da ich mitlerweile 2 Stunden versuche das Problem zu finden.
Schöne Grüße
Dorian
Zuletzt bearbeitet von einem Moderator: