Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Trainer2{
- public static void main(String[] params) {
- char auswahl = ' ';
- int anzahl = 0;
- int richtig = 0;
- System.out.println("Bitte wähle eine Rechenoperation die du üben willst:");
- System.out.println("1. +");
- System.out.println("2. -");
- System.out.println("3. * oder x");
- System.out.println("4. / (Ergebnis wird auf ganze Zahl gerundet)");
- System.out.println("5. % ");
- boolean eingabe_korrekt = false;
- do{
- String eingabe = IO.readLine();
- if(IO.length(eingabe) != 0){
- char zeichen = IO.charAt(eingabe,0);
- switch(zeichen){
- case '+':
- case '-':
- case '*':
- case 'x':
- case 'X':
- case '/':
- case '%':
- eingabe_korrekt = true;
- auswahl = zeichen;
- break;
- default:
- System.out.println("Kein gültiges Zeichen");
- }
- }else System.out.println("Geben sie ein Zeichen ein!");
- }while(!eingabe_korrekt);
- System.out.println("Wie viele Aufgaben willst du lösen?");
- anzahl = IO.readInt();
- long startTime = System.currentTimeMillis();
- for(int i = 0; i < anzahl ; i++) {
- int zahl1 = IO.randomNumber(0,100);
- int zahl2 = IO.randomNumber(0,100);
- System.out.println("Aufgabe: " + zahl1 + " " + auswahl + " " + zahl2 );
- int eingabe = IO.readInt();
- int ergebnis = 0;
- switch(auswahl) {
- case '+':
- ergebnis = zahl1 + zahl2;
- break;
- case '-':
- ergebnis = zahl1 - zahl2;
- break;
- case '*':
- case 'x':
- case 'X':
- ergebnis = zahl1 * zahl2;
- break;
- case '/':
- ergebnis = zahl1 / zahl2;
- break;
- case '%':
- ergebnis = zahl1 % zahl2;
- break;
- default:
- System.out.println("Ein unerwarteter Fehler ist aufgetreten");
- }
- if(eingabe == ergebnis) {
- System.out.println("Richtig");
- richtig++;
- } else {
- System.out.println("Falsch. Die Antwort war : " + ergebnis);
- }
- }
- long endTime = System.currentTimeMillis();
- float zeitgebraucht =(float)((endTime - startTime)/100)/10;
- System.out.println(richtig + " Aufgaben wurden richtig beantwortet");
- System.out.println((anzahl - richtig) + " Aufgaben wurden falsch beantwortet");
- System.out.println("Du hast " + zeitgebraucht + " Sekunden gebraucht um die Aufgabe zu lösen");
- }
- }
Add Comment
Please, Sign In to add comment