diff --git a/bin/LernProgramm/FunktionenAusgelagert.java b/bin/LernProgramm/FunktionenAusgelagert.java index 55ae260..da750f0 100644 --- a/bin/LernProgramm/FunktionenAusgelagert.java +++ b/bin/LernProgramm/FunktionenAusgelagert.java @@ -4,6 +4,39 @@ import java.util.Scanner; public class FunktionenAusgelagert { + +//Funktionen, die von der main Funktion ausgelagert wurden, da sonts zu unüberscihtlich +//1 + public static void Karteikarten() { + + try (Scanner input = new Scanner(System.in)) { + + String[][] karteikarten = { { "Was ist die Hauptstadt von Deutschland?", "Berlin" }, + { "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 + }; + + int counter = 0; + for (String[] karteikarte : karteikarten) { + System.out.println(karteikarte[0]); + String answer = input.nextLine(); + if (answer.equalsIgnoreCase(karteikarte[1])) { + System.out.println("Korrekt!"); + counter++; + } else { + System.out.println("Leider falsch. Die richtige Antwort wäre: " + karteikarte[1]); + } + } + System.out.println("Dein Punktestand ist " + counter + " von insgesamt " + karteikarten.length); + } + } + + + +//2 public static void Fakultaet() { try (Scanner scanner3 = new Scanner(System.in)) { @@ -30,17 +63,20 @@ public class FunktionenAusgelagert { - +//3 public static void schaltjahr() { + + + + + System.out.println("Welches Jahr möchtest du untersuchen?"); try (Scanner scanner2 = new Scanner(System.in)) { String jahr = scanner2.nextLine(); int jahr1 = Integer.parseInt(jahr); -// Bestimmen+Ausgabe - if (jahr1 % 400 == 0) System.out.println("Schaltjahr!"); else if (jahr1 % 100 == 0) @@ -55,4 +91,15 @@ public class FunktionenAusgelagert { } } + + +//4 + +//5 + + + + + + } \ No newline at end of file diff --git a/bin/LernProgramm/ProgrammMain.java b/bin/LernProgramm/ProgrammMain.java index a427267..472d7a4 100644 --- a/bin/LernProgramm/ProgrammMain.java +++ b/bin/LernProgramm/ProgrammMain.java @@ -4,37 +4,9 @@ import java.util.Random; import java.util.Scanner; public class ProgrammMain { - // Aufzurufende Funktionen - - // Karteikarten - - public static void Karteikarten() { - - try (Scanner input = new Scanner(System.in)) { - - String[][] karteikarten = { { "Was ist die Hauptstadt von Deutschland?", "Berlin" }, - { "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 - }; - - int counter = 0; - for (String[] karteikarte : karteikarten) { - System.out.println(karteikarte[0]); - String answer = input.nextLine(); - if (answer.equalsIgnoreCase(karteikarte[1])) { - System.out.println("Korrekt!"); - counter++; - } else { - System.out.println("Leider falsch. Die richtige Antwort wäre: " + karteikarte[1]); - } - } - System.out.println("Dein Punktestand ist " + counter + " von insgesamt " + karteikarten.length); - } - } + + // Quizz public static void Quizz() { @@ -169,7 +141,7 @@ public class ProgrammMain { int wahl = einleser.nextInt(); switch (wahl) { case 1: - Karteikarten(); + FunktionenAusgelagert.Karteikarten(); break; case 2: Quizz(); diff --git a/bin/LernProgramm/testProgramm.java b/bin/LernProgramm/testProgramm.java index a9fe958..0a67734 100644 --- a/bin/LernProgramm/testProgramm.java +++ b/bin/LernProgramm/testProgramm.java @@ -11,11 +11,13 @@ import org.junit.jupiter.api.Test; class testProgramm { + //Testest @Test void test() { assertTrue(true); } + //PrimZahlen @Test public void testPrimBis100() { ByteArrayOutputStream out = new ByteArrayOutputStream(); @@ -25,6 +27,7 @@ class testProgramm { assertEquals("2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 ", out.toString()); } + //Binärrechner @Test public void testAddition() { int result = ProgrammMain.calculate("1010", "1011", '+'); @@ -46,7 +49,6 @@ class testProgramm { assertTrue(true); } } - @Test public void testDivision() { int result = ProgrammMain.calculate("1010", "1011", '/'); @@ -59,6 +61,7 @@ class testProgramm { assertEquals(0, result); } + //Taschenrechner @Test public void testAddition1() { @@ -67,10 +70,6 @@ class testProgramm { } @Test public void testSubtraction1() { - - - - double result = 5-3.5; assertEquals(1.5, result, 0); } @@ -86,7 +85,7 @@ class testProgramm { } - + //Fakultaet @Test public void testFakultaetWithPositiveNumber() { String input = "5\n"; @@ -115,7 +114,7 @@ class testProgramm { assertTrue(true); } - + //Schaltjahr @Test public void testSchaltjahr() { ByteArrayInputStream in = new ByteArrayInputStream("2000\n".getBytes());