From fad29b85837ba722537d35dea55aa2b1b0676ab3 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 07:48:50 +0100 Subject: [PATCH] Einbau der ZeitFunktion --- bin/LernProgramm/FunktionenAusgelagert.java | 26 ++++++++++++++++++++- bin/LernProgramm/ProgrammMain.java | 14 ++++++++--- 2 files changed, 36 insertions(+), 4 deletions(-) diff --git a/bin/LernProgramm/FunktionenAusgelagert.java b/bin/LernProgramm/FunktionenAusgelagert.java index cb340d3..52b1434 100644 --- a/bin/LernProgramm/FunktionenAusgelagert.java +++ b/bin/LernProgramm/FunktionenAusgelagert.java @@ -15,7 +15,7 @@ public class FunktionenAusgelagert { { "Welches ist der größtes Planet in unserem Sonnensystem?", "Jupiter" }, { "Wer hat die Mona Lisa gemalt?", "Leonardo da Vinci" }, { "Wer ist der Bundeskanzler von Deutschland?", "Olaf Scholz" }, - + // Sonstige Fragen }; @@ -202,4 +202,28 @@ public class FunktionenAusgelagert { System.out.println(" ------"); } + public static void Timer() { + try (Scanner input = new Scanner(System.in)) { + int actualTime = (int) (Math.random() * 10 + 1); + System.out.print("Schätzen Sie die Zeit, die in Sekunden verstreichen wird (1-10): "); + int estimatedTime = input.nextInt(); + System.out.println("Tatsächliche Zeit: " + actualTime + " Sekunden"); + System.out.println("Geschätzte Zeit: " + estimatedTime + " Sekunden"); + int difference = Math.abs(actualTime - estimatedTime); + System.out.println("Differenz: " + difference + " Sekunden"); + if (difference == 0) { + System.out.println("Perfekte Schätzung!"); + } else if (difference <= 2) { + System.out.println("Sehr gute Schätzung!"); + } else if (difference <= 4) { + System.out.println("Gute Schätzung."); + } else { + System.out.println("Schlechte Schätzung."); + } + } + } + + + + } \ No newline at end of file diff --git a/bin/LernProgramm/ProgrammMain.java b/bin/LernProgramm/ProgrammMain.java index a606582..dbbb46f 100644 --- a/bin/LernProgramm/ProgrammMain.java +++ b/bin/LernProgramm/ProgrammMain.java @@ -18,8 +18,9 @@ public class ProgrammMain { System.out.println("3. Binaer-Inverter\n"); System.out.println("4. PrimZahlen bis 100\n"); System.out.println("5. Schaltjahrberechnung\n"); - System.out.println("6. ?\n"); - System.out.println("7. ...\n"); + System.out.println("6. Schätzung der Zeit\n"); + System.out.println("7. ?\n"); + System.out.println("8. ...\n"); try (Scanner einleser = new Scanner(System.in)) { int wahl = einleser.nextInt(); @@ -43,12 +44,19 @@ public class ProgrammMain { FunktionenAusgelagert.schaltjahr(); break; + case 6: - FunktionenAusgelagert.EasterEgg(); + FunktionenAusgelagert.Timer(); break; + case 7: + FunktionenAusgelagert.EasterEgg(); + + break; + + case 8: System.out.println("Hier könnte dein Code stehen!"); System.out.println("Werde kreativ und erstelle eigene Funktioenn, die du auf dich anpassen kannst!");