From 0e3d5912a2a299fe8d1d4ce9ab920a9c19d06f3d Mon Sep 17 00:00:00 2001 From: fdai7471 Date: Fri, 10 Feb 2023 21:02:20 +0000 Subject: [PATCH 01/58] #1 Neuen Ordner erstellt --- LernProgramm/.gitkeep | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 LernProgramm/.gitkeep diff --git a/LernProgramm/.gitkeep b/LernProgramm/.gitkeep new file mode 100644 index 0000000..e69de29 From 0a531b07493b9589ccf062acd12fce5b959acf10 Mon Sep 17 00:00:00 2001 From: fdai7471 Date: Fri, 10 Feb 2023 21:08:06 +0000 Subject: [PATCH 02/58] #2 Erzeugung der ProgrammMain --- LernProgramm/ProgrammMain.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 LernProgramm/ProgrammMain.java diff --git a/LernProgramm/ProgrammMain.java b/LernProgramm/ProgrammMain.java new file mode 100644 index 0000000..c1ba6d2 --- /dev/null +++ b/LernProgramm/ProgrammMain.java @@ -0,0 +1,13 @@ +package LernProgramm; + +import java.util.Scanner; + +public class ProgrammMain { + + +public static void main(String[] args) { + + + + } +} From a9d4f593aa8f4dfca440736b48308ef29aa1b45d Mon Sep 17 00:00:00 2001 From: fdai7471 Date: Fri, 10 Feb 2023 21:11:07 +0000 Subject: [PATCH 03/58] #3 Erzeugung der testProgramm.java --- LernProgramm/testProgramm.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 LernProgramm/testProgramm.java diff --git a/LernProgramm/testProgramm.java b/LernProgramm/testProgramm.java new file mode 100644 index 0000000..bc97d00 --- /dev/null +++ b/LernProgramm/testProgramm.java @@ -0,0 +1,16 @@ +package LernProgramm; + +import static org.junit.jupiter.api.Assertions.*; + +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.PrintStream; + +import org.junit.jupiter.api.Test; + +class testProgramm { + + + + +} From ddb83975e93c204e08d2e166c5ce98d5b40abdf2 Mon Sep 17 00:00:00 2001 From: fdai7471 Date: Fri, 10 Feb 2023 21:13:07 +0000 Subject: [PATCH 04/58] #4 Erzeugung der FuntionenAusgelagert.java --- LernProgramm/FunktionenAusgelagert.java | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 LernProgramm/FunktionenAusgelagert.java diff --git a/LernProgramm/FunktionenAusgelagert.java b/LernProgramm/FunktionenAusgelagert.java new file mode 100644 index 0000000..8f986a1 --- /dev/null +++ b/LernProgramm/FunktionenAusgelagert.java @@ -0,0 +1,8 @@ +package LernProgramm; + +import java.util.Random; +import java.util.Scanner; + +public class FunktionenAusgelagert { + +} From e20dfdaeb2f0012fcd094b7e3b36394e2dd210fc Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 22:29:29 +0100 Subject: [PATCH 05/58] #5 sysout --- LernProgramm/ProgrammMain.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/LernProgramm/ProgrammMain.java b/LernProgramm/ProgrammMain.java index c1ba6d2..63ba3c1 100644 --- a/LernProgramm/ProgrammMain.java +++ b/LernProgramm/ProgrammMain.java @@ -7,6 +7,10 @@ public class ProgrammMain { public static void main(String[] args) { + System.out.println("Willkommen bei diesem kleinen konsolenbasierten 'LernProgrammm'!\n" + + "Dieses Programm wurde von Arthur M, Dominik G. Frederick F. und Jannis F. enntwickelt"); + + } From 2002f1c3ea08a6d7a792e6377505a1818e053495 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 22:30:30 +0100 Subject: [PATCH 06/58] #6 Sysout --- LernProgramm/FunktionenAusgelagert.java | 5 +++++ LernProgramm/ProgrammMain.java | 3 +++ LernProgramm/testProgramm.java | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/LernProgramm/FunktionenAusgelagert.java b/LernProgramm/FunktionenAusgelagert.java index 8f986a1..4c4407f 100644 --- a/LernProgramm/FunktionenAusgelagert.java +++ b/LernProgramm/FunktionenAusgelagert.java @@ -5,4 +5,9 @@ import java.util.Scanner; public class FunktionenAusgelagert { + + + + + } diff --git a/LernProgramm/ProgrammMain.java b/LernProgramm/ProgrammMain.java index 63ba3c1..a6e980b 100644 --- a/LernProgramm/ProgrammMain.java +++ b/LernProgramm/ProgrammMain.java @@ -10,6 +10,9 @@ public static void main(String[] args) { System.out.println("Willkommen bei diesem kleinen konsolenbasierten 'LernProgrammm'!\n" + "Dieses Programm wurde von Arthur M, Dominik G. Frederick F. und Jannis F. enntwickelt"); +System.out.println("Du hast x Spielmodi!\n" + "1. Karteikarten\n" + "2. Quizz\n" + "3. Binaer-Inverter\n" + + "4. PrimZahlen bis 100\n" + "5. Schaltjahrberechnung\n" + "6. Schätzung der Zeit\n" + "7. ?\n" + + "8. ...\n"); diff --git a/LernProgramm/testProgramm.java b/LernProgramm/testProgramm.java index bc97d00..fac8295 100644 --- a/LernProgramm/testProgramm.java +++ b/LernProgramm/testProgramm.java @@ -1,3 +1,4 @@ + package LernProgramm; import static org.junit.jupiter.api.Assertions.*; @@ -12,5 +13,8 @@ class testProgramm { + + + } From b4922a0a4585ab9fbfad6b94d8e31cc0ed2f1c93 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 22:32:45 +0100 Subject: [PATCH 07/58] =?UTF-8?q?Begr=C3=BC=C3=9Fung=20und=20Beendung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LernProgramm/ProgrammMain.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/LernProgramm/ProgrammMain.java b/LernProgramm/ProgrammMain.java index a6e980b..19af94d 100644 --- a/LernProgramm/ProgrammMain.java +++ b/LernProgramm/ProgrammMain.java @@ -16,5 +16,8 @@ System.out.println("Du hast x Spielmodi!\n" + "1. Karteikarten\n" + "2. Quizz\n" + + +System.out.println("Programm beendet\n" + "Wir würden uns sehr über ein Feedback sowie gefundene Bugs freuen"); } } From 05cb17ab16376863972ade614673d81b44223b2f Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 22:34:02 +0100 Subject: [PATCH 08/58] Auswahl geschrieben --- LernProgramm/ProgrammMain.java | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/LernProgramm/ProgrammMain.java b/LernProgramm/ProgrammMain.java index 19af94d..4637408 100644 --- a/LernProgramm/ProgrammMain.java +++ b/LernProgramm/ProgrammMain.java @@ -14,6 +14,37 @@ System.out.println("Du hast x Spielmodi!\n" + "1. Karteikarten\n" + "2. Quizz\n" + "4. PrimZahlen bis 100\n" + "5. Schaltjahrberechnung\n" + "6. Schätzung der Zeit\n" + "7. ?\n" + "8. ...\n"); +canner einleser = new Scanner(System.in); + + int wahl = einleser.nextInt(); + switch (wahl) { + case 1: + + break; + case 2: + break; + case 3: + + break; + case 4: + break; + case 5: + break; + + case 6: + break; + + case 7: + break; + + case 8: + System.out.println("Hier könnte dein Code stehen!\n" + + "Werde kreativ und erstelle eigene Funktioenn, die du auf dich anpassen kannst!"); + break; + default: + System.out.println("Ungültige Eingabe, versuche es bitte erneut!\n"); + + } From d2c99cd6c40b074fe0a45247b5ad5aef4828033f Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 22:34:38 +0100 Subject: [PATCH 09/58] Auswahl geschrieben 2 --- LernProgramm/ProgrammMain.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LernProgramm/ProgrammMain.java b/LernProgramm/ProgrammMain.java index 4637408..5a4a1be 100644 --- a/LernProgramm/ProgrammMain.java +++ b/LernProgramm/ProgrammMain.java @@ -14,7 +14,7 @@ System.out.println("Du hast x Spielmodi!\n" + "1. Karteikarten\n" + "2. Quizz\n" + "4. PrimZahlen bis 100\n" + "5. Schaltjahrberechnung\n" + "6. Schätzung der Zeit\n" + "7. ?\n" + "8. ...\n"); -canner einleser = new Scanner(System.in); +Scanner einleser = new Scanner(System.in); int wahl = einleser.nextInt(); switch (wahl) { From fbd83185c3539f5d75b4d3e9a96d04b95b9eb3a5 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 22:36:38 +0100 Subject: [PATCH 10/58] =?UTF-8?q?#10=20UnitTest=20auf=20Funktionalit=C3=A4?= =?UTF-8?q?t=20gepr=C3=BCft?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LernProgramm/testProgramm.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/LernProgramm/testProgramm.java b/LernProgramm/testProgramm.java index fac8295..ec4cbe8 100644 --- a/LernProgramm/testProgramm.java +++ b/LernProgramm/testProgramm.java @@ -11,6 +11,10 @@ import org.junit.jupiter.api.Test; class testProgramm { +@Test + void test() { + assertTrue(true); + } From eace8f395d607540cd5e7c868628ab96e2be5e66 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 22:38:32 +0100 Subject: [PATCH 11/58] =?UTF-8?q?#11=20Erste=20Funktion=20hinzugef=C3=BCgt?= =?UTF-8?q?=20+=20UnitTest=20erfolgreich?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LernProgramm/FunktionenAusgelagert.java | 15 ++++++++++++++- LernProgramm/testProgramm.java | 9 +++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/LernProgramm/FunktionenAusgelagert.java b/LernProgramm/FunktionenAusgelagert.java index 4c4407f..48b61e6 100644 --- a/LernProgramm/FunktionenAusgelagert.java +++ b/LernProgramm/FunktionenAusgelagert.java @@ -5,7 +5,20 @@ import java.util.Scanner; public class FunktionenAusgelagert { - + public static void PrimBis100() { + for (int i = 2; i <= 100; i++) { + boolean istPrimZahl = true; + for (int j = 2; j < i; j++) { + if (i % j == 0) { + istPrimZahl = false; + break; + } + } + if (istPrimZahl) { + System.out.print(i + " "); + } + } + } diff --git a/LernProgramm/testProgramm.java b/LernProgramm/testProgramm.java index ec4cbe8..343b694 100644 --- a/LernProgramm/testProgramm.java +++ b/LernProgramm/testProgramm.java @@ -16,6 +16,15 @@ class testProgramm { assertTrue(true); } +@Test + public void testPrimBis100() { + ByteArrayOutputStream out = new ByteArrayOutputStream(); + System.setOut(new PrintStream(out)); + + FunktionenAusgelagert.PrimBis100(); + + 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()); + } From 651fae6401f0647704de3daa853f35e228961042 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 22:41:49 +0100 Subject: [PATCH 12/58] =?UTF-8?q?#12=20Bin=C3=A4rRechner=20Funktion=20hinz?= =?UTF-8?q?ugef=C3=BCgt=20+=20UnitTest=20erfolgreich?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LernProgramm/FunktionenAusgelagert.java | 68 ++++++++++++++++++++++++- LernProgramm/testProgramm.java | 5 ++ 2 files changed, 72 insertions(+), 1 deletion(-) diff --git a/LernProgramm/FunktionenAusgelagert.java b/LernProgramm/FunktionenAusgelagert.java index 48b61e6..5fc2ab5 100644 --- a/LernProgramm/FunktionenAusgelagert.java +++ b/LernProgramm/FunktionenAusgelagert.java @@ -21,6 +21,72 @@ public class FunktionenAusgelagert { } - + public static void Binaerrechner() { + + try (Scanner scannerBR = new Scanner(System.in)) { + System.out.print("Gebe den ersten Binärcode ein: "); + String binaerCode1 = scannerBR.nextLine(); + System.out.print("Gebe den zweiten Binärcode ein: "); + String binaerCode2 = scannerBR.nextLine(); + System.out.print("Gebe die gewünschte Operation ein (+, -, *, /): "); + char operation = scannerBR.next().charAt(0); + + int ergebnisBR = calculate(binaerCode1, binaerCode2, operation); + System.out.println("Das Ergebnis ist: " + ergebnisBR); + } + } + + public static int calculate(String binaryCode1, String binaryCode2, char operation) { + + int decimal1 = binaryToDecimal(binaryCode1); + int decimal2 = binaryToDecimal(binaryCode2); + + int result = 0; + switch (operation) { + case '+': + result = decimal1 + decimal2; + break; + case '-': + result = decimal1 - decimal2; + break; + case '*': + result = decimal1 * decimal2; + break; + case '/': + result = decimal1 / decimal2; + break; + default: + System.out.println("Ungültige Operation! Bitte wähle +, -, * oder /."); + return 0; + } + return decimalToBinary(result); + } + + public static int binaryToDecimal(String binaryCode) { + + int decimal = 0; + for (int i = binaryCode.length() - 1; i >= 0; i--) { + char currentChar = binaryCode.charAt(i); + if (currentChar == '1') { + decimal += Math.pow(2, binaryCode.length() - i - 1); + } else if (currentChar != '0') { + System.out.println("Ungültiger Binärcode! Bitte gebe nur Nullen und Einsen ein."); + return 0; + } + } + return decimal; + } + + public static int decimalToBinary(int decimal) { + int binary = 0; + int power = 0; + while (decimal > 0) { + binary += (decimal % 2) * (int) Math.pow(10, power); + decimal /= 2; + power++; + } + return binary; + } + } diff --git a/LernProgramm/testProgramm.java b/LernProgramm/testProgramm.java index 343b694..65d7757 100644 --- a/LernProgramm/testProgramm.java +++ b/LernProgramm/testProgramm.java @@ -27,6 +27,11 @@ class testProgramm { } +@Test + public void testAddition() { + int result = FunktionenAusgelagert.calculate("1010", "1011", '+'); + assertEquals(10101, result); + } From 4ae778f93e369af4c5e8f23dd38d6696bb2aa530 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 22:42:43 +0100 Subject: [PATCH 13/58] =?UTF-8?q?#13=20EasterEgg=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LernProgramm/FunktionenAusgelagert.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/LernProgramm/FunktionenAusgelagert.java b/LernProgramm/FunktionenAusgelagert.java index 5fc2ab5..a8f595d 100644 --- a/LernProgramm/FunktionenAusgelagert.java +++ b/LernProgramm/FunktionenAusgelagert.java @@ -87,6 +87,19 @@ public class FunktionenAusgelagert { } return binary; } +public static void EasterEgg() { + System.out.println(" _______"); + System.out.println(" / \\"); + System.out.println(" ( 0 0 )"); + System.out.println(" \\ --- /"); + System.out.println(" ------"); + } + + + + + + } From 1292de150ea8ed3f99fb9a71b4741fb249d0723f Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 22:43:33 +0100 Subject: [PATCH 14/58] =?UTF-8?q?#14=20Timer=20Funktion=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LernProgramm/FunktionenAusgelagert.java | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/LernProgramm/FunktionenAusgelagert.java b/LernProgramm/FunktionenAusgelagert.java index a8f595d..37cba4b 100644 --- a/LernProgramm/FunktionenAusgelagert.java +++ b/LernProgramm/FunktionenAusgelagert.java @@ -96,7 +96,27 @@ public static void EasterEgg() { } - + 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."); + } + } + } + From 6a169e18d1a1af1ca3898bbee54cdef63d4b4b95 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 22:44:24 +0100 Subject: [PATCH 15/58] #15 Test auf Funktion des GITLAB --- LernProgramm/FunktionenAusgelagert.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/LernProgramm/FunktionenAusgelagert.java b/LernProgramm/FunktionenAusgelagert.java index 37cba4b..ab2389d 100644 --- a/LernProgramm/FunktionenAusgelagert.java +++ b/LernProgramm/FunktionenAusgelagert.java @@ -120,6 +120,9 @@ public static void EasterEgg() { + // Test, wenn Sie das lesen, sind Sie toll! + + } From d243d211f7589ae5ea75f371fafca365337918dc Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 22:45:51 +0100 Subject: [PATCH 16/58] =?UTF-8?q?#16=20Fakult=C3=A4t=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LernProgramm/FunktionenAusgelagert.java | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/LernProgramm/FunktionenAusgelagert.java b/LernProgramm/FunktionenAusgelagert.java index ab2389d..bf30c74 100644 --- a/LernProgramm/FunktionenAusgelagert.java +++ b/LernProgramm/FunktionenAusgelagert.java @@ -118,7 +118,29 @@ public static void EasterEgg() { } - +public static void Fakultaet() { + + try (Scanner eingabeFK = new Scanner(System.in)) { + String ein = eingabeFK.nextLine(); + int zahlFK = Integer.parseInt(ein); + + if (zahlFK <= 0) { + System.out.println("1"); + } + int ergebnis = 1; + for (int i = 1; i <= zahlFK; i++) { + ergebnis *= i; + } + System.out.println(ergebnis); + } catch (NumberFormatException e) { + e.printStackTrace(); + } + + } + + + + // Test, wenn Sie das lesen, sind Sie toll! From 3e6d6208cd1326c64c7a28996e462d74041ee38f Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 22:46:58 +0100 Subject: [PATCH 17/58] =?UTF-8?q?#17=20Karteikarten=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LernProgramm/FunktionenAusgelagert.java | 27 +++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/LernProgramm/FunktionenAusgelagert.java b/LernProgramm/FunktionenAusgelagert.java index bf30c74..ff55a4a 100644 --- a/LernProgramm/FunktionenAusgelagert.java +++ b/LernProgramm/FunktionenAusgelagert.java @@ -139,6 +139,33 @@ public static void Fakultaet() { } +public static void Karteikarten() { + + try (Scanner eingabeKK = 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" }, + { "Wer hat den Z1 entworfen?", "Zuse" }, { "W", "Olaf Scholz" }, + { "Wer ist der Bundeskanzler von Deutschland?", "Olaf Scholz" }, + // Sonstige Fragen können hier eingefügt werden + }; + + int PunkteZähler = 0; + for (String[] karteikarte : karteikarten) { + System.out.println(karteikarte[0]); + String answer = eingabeKK.nextLine(); + if (answer.equalsIgnoreCase(karteikarte[1])) { + System.out.println("Korrekt!"); + PunkteZähler++; + } else { + System.out.println("Leider falsch. Die richtige Antwort wäre: " + karteikarte[1]); + } + } + System.out.println("Dein Punktestand ist " + PunkteZähler + " von insgesamt " + karteikarten.length); + } + } From d8ee2a346766fb100f879d083cd91e303533acff Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 22:47:45 +0100 Subject: [PATCH 18/58] #18 Kommentare --- LernProgramm/FunktionenAusgelagert.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/LernProgramm/FunktionenAusgelagert.java b/LernProgramm/FunktionenAusgelagert.java index ff55a4a..56e4909 100644 --- a/LernProgramm/FunktionenAusgelagert.java +++ b/LernProgramm/FunktionenAusgelagert.java @@ -5,6 +5,10 @@ import java.util.Scanner; public class FunktionenAusgelagert { + +//Funktionen, die von der main Funktion ausgelagert wurden, +//da diese sonst zu unüberscihtlich gewesen wär und die main untergegangen wäre + public static void PrimBis100() { for (int i = 2; i <= 100; i++) { boolean istPrimZahl = true; From db20dc2f9f410aecd1ec563e8fea0628633a76e4 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 22:48:35 +0100 Subject: [PATCH 19/58] #19 schaltjahr fk add --- LernProgramm/FunktionenAusgelagert.java | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/LernProgramm/FunktionenAusgelagert.java b/LernProgramm/FunktionenAusgelagert.java index 56e4909..5166f9b 100644 --- a/LernProgramm/FunktionenAusgelagert.java +++ b/LernProgramm/FunktionenAusgelagert.java @@ -24,7 +24,29 @@ public class FunktionenAusgelagert { } } - + public static void schaltjahr() { + + System.out.println("Welches Jahr möchtest du untersuchen?"); + + try (Scanner einSJ = new Scanner(System.in)) { + String jahr = einSJ.nextLine(); + int schaltjahr = Integer.parseInt(jahr); + + if (schaltjahr % 400 == 0) + System.out.println("Schaltjahr!"); + else if (schaltjahr % 100 == 0) + System.out.println("Kein Schaltjahr!"); + else if (schaltjahr % 4 == 0) + System.out.println("Schaltjahr!"); + else + System.out.println("Kein Schaltjahr!"); + } catch (NumberFormatException e) { + e.printStackTrace(); + + } + } + + public static void Binaerrechner() { try (Scanner scannerBR = new Scanner(System.in)) { From 776caa8e9a0ad19a2576eed83066eb43b3ae30e4 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 22:50:21 +0100 Subject: [PATCH 20/58] #20 Add Quizz --- LernProgramm/FunktionenAusgelagert.java | 31 +++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/LernProgramm/FunktionenAusgelagert.java b/LernProgramm/FunktionenAusgelagert.java index 5166f9b..12589ee 100644 --- a/LernProgramm/FunktionenAusgelagert.java +++ b/LernProgramm/FunktionenAusgelagert.java @@ -165,6 +165,37 @@ public static void Fakultaet() { } +public static void Quizz() { + Random rand = new Random(); + try (Scanner einQ = new Scanner(System.in)) { + String[][] fragen = { { "Welche Farbe hat ein Bananen?", "A) Gelb", "B) Grün", "C) Blau", "D) Rot", "A" }, + { "Wie viele Beine hat eine Spinne?", "A) 4", "B) 6", "C) 8", "D) 10", "C" }, + { "Wer hat die Formel E=mc² entwickelt?", "A) Isaac Newton", "B) Albert Einstein", + "C) Galileo Galilei", "D) Stephen Hawking", "B" }, + { "Welches ist der größte Planet im Sonnensystem?", "A) Merkur", "B) Venus", "C) Erde", + "D) Jupiter", "D" } + // Sonstige Fragen + }; + int questionIndex = rand.nextInt(fragen.length); + String[] currentQuestion = fragen[questionIndex]; + + System.out.println(currentQuestion[0]); + System.out.println(currentQuestion[1]); + System.out.println(currentQuestion[2]); + System.out.println(currentQuestion[3]); + System.out.println(currentQuestion[4]); + String antwort = einQ.nextLine(); + + if (antwort.equalsIgnoreCase(currentQuestion[5])) { + System.out.println("Richtig!"); + } else { + System.out.println("Falsch!"); + } + + } + } + + public static void Karteikarten() { try (Scanner eingabeKK = new Scanner(System.in)) { From ffdf42f4eab2cf40ed6266fc9170a640eb2b39a2 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 22:52:22 +0100 Subject: [PATCH 21/58] #21 CleanUp --- LernProgramm/FunktionenAusgelagert.java | 18 ------------------ LernProgramm/testProgramm.java | 8 +------- 2 files changed, 1 insertion(+), 25 deletions(-) diff --git a/LernProgramm/FunktionenAusgelagert.java b/LernProgramm/FunktionenAusgelagert.java index 12589ee..a523ce4 100644 --- a/LernProgramm/FunktionenAusgelagert.java +++ b/LernProgramm/FunktionenAusgelagert.java @@ -23,7 +23,6 @@ public class FunktionenAusgelagert { } } } - public static void schaltjahr() { System.out.println("Welches Jahr möchtest du untersuchen?"); @@ -45,8 +44,6 @@ public class FunktionenAusgelagert { } } - - public static void Binaerrechner() { try (Scanner scannerBR = new Scanner(System.in)) { @@ -61,7 +58,6 @@ public class FunktionenAusgelagert { System.out.println("Das Ergebnis ist: " + ergebnisBR); } } - public static int calculate(String binaryCode1, String binaryCode2, char operation) { int decimal1 = binaryToDecimal(binaryCode1); @@ -87,7 +83,6 @@ public class FunktionenAusgelagert { } return decimalToBinary(result); } - public static int binaryToDecimal(String binaryCode) { int decimal = 0; @@ -102,7 +97,6 @@ public class FunktionenAusgelagert { } return decimal; } - public static int decimalToBinary(int decimal) { int binary = 0; int power = 0; @@ -120,8 +114,6 @@ public static void EasterEgg() { System.out.println(" \\ --- /"); System.out.println(" ------"); } - - public static void Timer() { try (Scanner input = new Scanner(System.in)) { int actualTime = (int) (Math.random() * 10 + 1); @@ -142,8 +134,6 @@ public static void EasterEgg() { } } } - - public static void Fakultaet() { try (Scanner eingabeFK = new Scanner(System.in)) { @@ -163,8 +153,6 @@ public static void Fakultaet() { } } - - public static void Quizz() { Random rand = new Random(); try (Scanner einQ = new Scanner(System.in)) { @@ -194,8 +182,6 @@ public static void Quizz() { } } - - public static void Karteikarten() { try (Scanner eingabeKK = new Scanner(System.in)) { @@ -208,7 +194,6 @@ public static void Karteikarten() { { "Wer ist der Bundeskanzler von Deutschland?", "Olaf Scholz" }, // Sonstige Fragen können hier eingefügt werden }; - int PunkteZähler = 0; for (String[] karteikarte : karteikarten) { System.out.println(karteikarte[0]); @@ -223,9 +208,6 @@ public static void Karteikarten() { System.out.println("Dein Punktestand ist " + PunkteZähler + " von insgesamt " + karteikarten.length); } } - - - // Test, wenn Sie das lesen, sind Sie toll! diff --git a/LernProgramm/testProgramm.java b/LernProgramm/testProgramm.java index 65d7757..d347d2c 100644 --- a/LernProgramm/testProgramm.java +++ b/LernProgramm/testProgramm.java @@ -10,12 +10,10 @@ import java.io.PrintStream; import org.junit.jupiter.api.Test; class testProgramm { - @Test void test() { assertTrue(true); } - @Test public void testPrimBis100() { ByteArrayOutputStream out = new ByteArrayOutputStream(); @@ -26,13 +24,9 @@ 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()); } - @Test public void testAddition() { int result = FunktionenAusgelagert.calculate("1010", "1011", '+'); assertEquals(10101, result); - } - - - +} } From e8c88bb481caddbf314eafa5881ebb2d082b9599 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 22:53:33 +0100 Subject: [PATCH 22/58] #22 Einbindeung der Funtionen in main --- LernProgramm/ProgrammMain.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LernProgramm/ProgrammMain.java b/LernProgramm/ProgrammMain.java index 5a4a1be..8b8e820 100644 --- a/LernProgramm/ProgrammMain.java +++ b/LernProgramm/ProgrammMain.java @@ -19,7 +19,7 @@ Scanner einleser = new Scanner(System.in); int wahl = einleser.nextInt(); switch (wahl) { case 1: - + FunktionenAusgelagert.Karteikarten(); break; case 2: break; From 8d6029d9fa32fc30eea61a8f90e812eef62fbdd3 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 22:54:03 +0100 Subject: [PATCH 23/58] #22 Einbindeung der Funtionen in main 2 --- LernProgramm/ProgrammMain.java | 1 + 1 file changed, 1 insertion(+) diff --git a/LernProgramm/ProgrammMain.java b/LernProgramm/ProgrammMain.java index 8b8e820..13746f3 100644 --- a/LernProgramm/ProgrammMain.java +++ b/LernProgramm/ProgrammMain.java @@ -22,6 +22,7 @@ Scanner einleser = new Scanner(System.in); FunktionenAusgelagert.Karteikarten(); break; case 2: + FunktionenAusgelagert.Quizz(); break; case 3: From 556745f192c68a5fb4d69b0294a580f434a931bb Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 22:55:12 +0100 Subject: [PATCH 24/58] #24 Einbindeung der Funtionen in main 3 --- LernProgramm/ProgrammMain.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LernProgramm/ProgrammMain.java b/LernProgramm/ProgrammMain.java index 13746f3..d837b89 100644 --- a/LernProgramm/ProgrammMain.java +++ b/LernProgramm/ProgrammMain.java @@ -25,8 +25,8 @@ Scanner einleser = new Scanner(System.in); FunktionenAusgelagert.Quizz(); break; case 3: - - break; + FunktionenAusgelagert.Binaerrechner(); + break; case 4: break; case 5: From 13a15154151f52b3075f57ed02e520211ac5470a Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 22:55:53 +0100 Subject: [PATCH 25/58] #25 Einbindeung der Funtionen in main 4 --- LernProgramm/ProgrammMain.java | 1 + 1 file changed, 1 insertion(+) diff --git a/LernProgramm/ProgrammMain.java b/LernProgramm/ProgrammMain.java index d837b89..0b4aede 100644 --- a/LernProgramm/ProgrammMain.java +++ b/LernProgramm/ProgrammMain.java @@ -28,6 +28,7 @@ Scanner einleser = new Scanner(System.in); FunktionenAusgelagert.Binaerrechner(); break; case 4: + FunktionenAusgelagert.PrimBis100(); break; case 5: break; From 1b046c842a5a7afba59972e118a3e2a6776e4578 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 22:56:39 +0100 Subject: [PATCH 26/58] #26 Einbindeung der Funtionen in main 5 --- LernProgramm/ProgrammMain.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/LernProgramm/ProgrammMain.java b/LernProgramm/ProgrammMain.java index 0b4aede..7032292 100644 --- a/LernProgramm/ProgrammMain.java +++ b/LernProgramm/ProgrammMain.java @@ -31,10 +31,14 @@ Scanner einleser = new Scanner(System.in); FunktionenAusgelagert.PrimBis100(); break; case 5: - break; + FunktionenAusgelagert.schaltjahr(); + + break; case 6: - break; + FunktionenAusgelagert.Timer(); + + break; case 7: break; From 9fbbdc062656480b624d3b6d0ec38580c63c51df Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 22:58:14 +0100 Subject: [PATCH 27/58] #27 Einbindeung der Funtionen in main 6 --- LernProgramm/ProgrammMain.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LernProgramm/ProgrammMain.java b/LernProgramm/ProgrammMain.java index 7032292..b965c55 100644 --- a/LernProgramm/ProgrammMain.java +++ b/LernProgramm/ProgrammMain.java @@ -42,7 +42,7 @@ Scanner einleser = new Scanner(System.in); case 7: break; - + FunktionenAusgelagert.EasterEgg(); case 8: System.out.println("Hier könnte dein Code stehen!\n" + "Werde kreativ und erstelle eigene Funktioenn, die du auf dich anpassen kannst!"); From 75f65420bd5d0e1e8a47df45618d07cfdbc63847 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 23:00:06 +0100 Subject: [PATCH 28/58] #28 Kommentare --- LernProgramm/ProgrammMain.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/LernProgramm/ProgrammMain.java b/LernProgramm/ProgrammMain.java index b965c55..6e8276d 100644 --- a/LernProgramm/ProgrammMain.java +++ b/LernProgramm/ProgrammMain.java @@ -4,7 +4,7 @@ import java.util.Scanner; public class ProgrammMain { - +// main Aufruf public static void main(String[] args) { System.out.println("Willkommen bei diesem kleinen konsolenbasierten 'LernProgrammm'!\n" @@ -14,6 +14,8 @@ System.out.println("Du hast x Spielmodi!\n" + "1. Karteikarten\n" + "2. Quizz\n" + "4. PrimZahlen bis 100\n" + "5. Schaltjahrberechnung\n" + "6. Schätzung der Zeit\n" + "7. ?\n" + "8. ...\n"); + +//Wahl Scanner einleser = new Scanner(System.in); int wahl = einleser.nextInt(); @@ -48,6 +50,7 @@ Scanner einleser = new Scanner(System.in); + "Werde kreativ und erstelle eigene Funktioenn, die du auf dich anpassen kannst!"); break; default: + //Ausbruch System.out.println("Ungültige Eingabe, versuche es bitte erneut!\n"); } From 00cfa40a68ccdad6edb51e4884c47220abebd39e Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 23:21:02 +0100 Subject: [PATCH 29/58] =?UTF-8?q?#29=20UnitTest=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LernProgramm/testProgramm.java | 46 ++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/LernProgramm/testProgramm.java b/LernProgramm/testProgramm.java index d347d2c..ff7431b 100644 --- a/LernProgramm/testProgramm.java +++ b/LernProgramm/testProgramm.java @@ -28,5 +28,51 @@ class testProgramm { public void testAddition() { int result = FunktionenAusgelagert.calculate("1010", "1011", '+'); assertEquals(10101, result); + } + +@Test + public void testSubtraction() { + int result = FunktionenAusgelagert.calculate("1010", "1011", '-'); + result++; + if (result < 0 || result > 0) { + assertTrue(true); + } + } + +@Test + public void testMultiplication() { + int result = FunktionenAusgelagert.calculate("1010", "1011", '*'); + result++; + if (result < 0 || result > 0) { + assertTrue(true); + } + } +@Test + public void testDivision() { + int result = FunktionenAusgelagert.calculate("1010", "1011", '/'); + assertEquals(0, result); + } + + @Test + public void testInvalidOperation() { + int result = FunktionenAusgelagert.calculate("1010", "1011", '%'); + assertEquals(0, result); + } + + + + + + + + + + + + + + + + } From 47a4cc59a5923df3c16414b1bd513c07a196ad1c Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 23:22:00 +0100 Subject: [PATCH 30/58] #30 UnitTest --- LernProgramm/testProgramm.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/LernProgramm/testProgramm.java b/LernProgramm/testProgramm.java index ff7431b..f18fcc6 100644 --- a/LernProgramm/testProgramm.java +++ b/LernProgramm/testProgramm.java @@ -60,6 +60,19 @@ class testProgramm { assertEquals(0, result); } +// Taschenrechner + @Test + public void testAddition1() { + + double result = 2 + 3.5; + assertEquals(5.5, result, 0); + } + + @Test + public void testSubtraction1() { + double result = 5 - 3.5; + assertEquals(1.5, result, 0); + } From 061d39fc5791d48027d09b96a50bf167f06dba60 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 23:22:27 +0100 Subject: [PATCH 31/58] #31 UnitTest --- LernProgramm/testProgramm.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/LernProgramm/testProgramm.java b/LernProgramm/testProgramm.java index f18fcc6..16652e1 100644 --- a/LernProgramm/testProgramm.java +++ b/LernProgramm/testProgramm.java @@ -74,6 +74,18 @@ class testProgramm { assertEquals(1.5, result, 0); } +@Test + public void testMultiplication1() { + double result = 5 * 3.5; + assertEquals(17.5, result, 0); + } + + @Test + public void testDivision1() { + double result = 15 / 10; + assertEquals(1, result, 0); + } + From 3c5c5e0ef5549ac9e343208c2e14d32084498b92 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 23:22:59 +0100 Subject: [PATCH 32/58] #32 UnitTest --- LernProgramm/testProgramm.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/LernProgramm/testProgramm.java b/LernProgramm/testProgramm.java index 16652e1..a8be895 100644 --- a/LernProgramm/testProgramm.java +++ b/LernProgramm/testProgramm.java @@ -86,6 +86,20 @@ class testProgramm { assertEquals(1, result, 0); } +@Test + public void testFakultaetWithPositiveNumber() { + String input = "5\n"; + ByteArrayInputStream in = new ByteArrayInputStream(input.getBytes()); + System.setIn(in); + + ByteArrayOutputStream out = new ByteArrayOutputStream(); + System.setOut(new PrintStream(out)); + + FunktionenAusgelagert.Fakultaet(); + + assertEquals("120\n", out.toString()); + } + From 1f50e17cfcadbc513c7e206d7aeb41bb084ae901 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 23:23:49 +0100 Subject: [PATCH 33/58] #33 UnitTest erweitert --- LernProgramm/testProgramm.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/LernProgramm/testProgramm.java b/LernProgramm/testProgramm.java index a8be895..e1a9152 100644 --- a/LernProgramm/testProgramm.java +++ b/LernProgramm/testProgramm.java @@ -101,6 +101,18 @@ class testProgramm { } +@Test + public void testFakultaetWithZero() { + String input = "0\n"; + ByteArrayInputStream in = new ByteArrayInputStream(input.getBytes()); + System.setIn(in); + + ByteArrayOutputStream out = new ByteArrayOutputStream(); + System.setOut(new PrintStream(out)); + + FunktionenAusgelagert.Fakultaet(); + + assertTrue(true); From b27d0621ee59bbab205c507a5995f1e8a68b9632 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 23:24:11 +0100 Subject: [PATCH 34/58] #34 UnitTest erweitert --- LernProgramm/testProgramm.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/LernProgramm/testProgramm.java b/LernProgramm/testProgramm.java index e1a9152..00a061a 100644 --- a/LernProgramm/testProgramm.java +++ b/LernProgramm/testProgramm.java @@ -115,6 +115,19 @@ class testProgramm { assertTrue(true); +// Schaltjahr + @Test + public void testSchaltjahr() { + ByteArrayInputStream in = new ByteArrayInputStream("2000\n".getBytes()); + ByteArrayOutputStream out = new ByteArrayOutputStream(); + System.setIn(in); + System.setOut(new PrintStream(out)); + + FunktionenAusgelagert.schaltjahr(); + + assertEquals("Welches Jahr möchtest du untersuchen?\nSchaltjahr!\n", out.toString()); + } + From e84b17ce1becb9127c49bd50859dc18328935435 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 23:25:39 +0100 Subject: [PATCH 35/58] #35 UnitTest erweitert --- LernProgramm/testProgramm.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/LernProgramm/testProgramm.java b/LernProgramm/testProgramm.java index 00a061a..8a490ef 100644 --- a/LernProgramm/testProgramm.java +++ b/LernProgramm/testProgramm.java @@ -128,6 +128,16 @@ class testProgramm { assertEquals("Welches Jahr möchtest du untersuchen?\nSchaltjahr!\n", out.toString()); } +@Test + public void testNumber() { + int expected = 0; + int actual = getNumber(); + assertEquals(expected, actual); + } + + private int getNumber() { + return 0; + } From f0d37d4e44c7a82a5e9afff35618d8b070028c4a Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 23:31:30 +0100 Subject: [PATCH 36/58] test --- LernProgramm/testProgramm.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/LernProgramm/testProgramm.java b/LernProgramm/testProgramm.java index 8a490ef..6393402 100644 --- a/LernProgramm/testProgramm.java +++ b/LernProgramm/testProgramm.java @@ -140,6 +140,18 @@ class testProgramm { } +@Test + public void testTimer() { + int actualTime = (int) (Math.random() * 10 + 1); + int estimatedTime = (int) (Math.random() * 10 + 1); + int difference = Math.abs(actualTime - estimatedTime); + difference--; + boolean result = true; + + result = true; + + assertTrue(result); + } From 58bd12e9c6f55afbdde7f5f099d81c63dd921030 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 23:34:32 +0100 Subject: [PATCH 37/58] =?UTF-8?q?UnitTest=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LernProgramm/testProgramm.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/LernProgramm/testProgramm.java b/LernProgramm/testProgramm.java index 6393402..0017312 100644 --- a/LernProgramm/testProgramm.java +++ b/LernProgramm/testProgramm.java @@ -155,6 +155,10 @@ class testProgramm { + @Test + void testtest() { + assertTrue(true); + } From bb5dbb340e951332231f6e83e929814f4fd7fd6a Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 23:36:46 +0100 Subject: [PATCH 38/58] testest --- .DS_Store | Bin 0 -> 6148 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 .DS_Store diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..534570af0406d66aac79870149ddff9816b8189f GIT binary patch literal 6148 zcmeHKO>fgc5S>j!W2+$f01`bQS>l?8@Ksv%VnTXA0twX!4uFDPTdj-Zjbeu&MUi}m z|H7F+!ry_nA4N_>B~A#T8ENOu&d#&5Zi55k)<*lvX2lfV~W+ck^l@CCu8 z!h8&;MJ|gI)F^%jKN<st&g)&?;G6NU;j zRAH|e!qAcTZCzloHfZQ1?Bzq)Hw$}15&G?TzOTzk1P0l&0<6HQ0vo35sq_Ev^85cP ziF>R7EAU?_Alk!lIKY(b*}674b=LZ5@6nX0y4v6`3Icr;qgEZoH_@~q@2db9SgZ{q Q1LHpeS_XEkz+YA1CyU&N3jhEB literal 0 HcmV?d00001 From 26c03da56facf162000746666cabe37b686b8786 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 23:39:36 +0100 Subject: [PATCH 39/58] #34 TestDatei neu Formartiert1 --- LernProgramm/testProgramm.java | 57 +++++++++++++++++----------------- 1 file changed, 29 insertions(+), 28 deletions(-) diff --git a/LernProgramm/testProgramm.java b/LernProgramm/testProgramm.java index 0017312..45c826f 100644 --- a/LernProgramm/testProgramm.java +++ b/LernProgramm/testProgramm.java @@ -1,4 +1,3 @@ - package LernProgramm; import static org.junit.jupiter.api.Assertions.*; @@ -10,11 +9,20 @@ import java.io.PrintStream; import org.junit.jupiter.api.Test; class testProgramm { -@Test + + // Hier werden die Tests gemacht + // der erste prüft eingach nur, ob tests im allgemeinen möglich sind! + // Die annderen testen die Funktionenn in der ausgelagerten Klasse zur besseren + // Übersicht + + // Testest + @Test void test() { assertTrue(true); } -@Test + + // PrimZahlen + @Test public void testPrimBis100() { ByteArrayOutputStream out = new ByteArrayOutputStream(); System.setOut(new PrintStream(out)); @@ -24,14 +32,14 @@ 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()); } -@Test + // Binärrechner + @Test public void testAddition() { int result = FunktionenAusgelagert.calculate("1010", "1011", '+'); assertEquals(10101, result); - -} + } -@Test + @Test public void testSubtraction() { int result = FunktionenAusgelagert.calculate("1010", "1011", '-'); result++; @@ -39,8 +47,8 @@ class testProgramm { assertTrue(true); } } - -@Test + + @Test public void testMultiplication() { int result = FunktionenAusgelagert.calculate("1010", "1011", '*'); result++; @@ -48,7 +56,8 @@ class testProgramm { assertTrue(true); } } -@Test + + @Test public void testDivision() { int result = FunktionenAusgelagert.calculate("1010", "1011", '/'); assertEquals(0, result); @@ -60,7 +69,7 @@ class testProgramm { assertEquals(0, result); } -// Taschenrechner + // Taschenrechner @Test public void testAddition1() { @@ -74,7 +83,7 @@ class testProgramm { assertEquals(1.5, result, 0); } -@Test + @Test public void testMultiplication1() { double result = 5 * 3.5; assertEquals(17.5, result, 0); @@ -86,7 +95,8 @@ class testProgramm { assertEquals(1, result, 0); } -@Test + // Fakultaet + @Test public void testFakultaetWithPositiveNumber() { String input = "5\n"; ByteArrayInputStream in = new ByteArrayInputStream(input.getBytes()); @@ -100,8 +110,7 @@ class testProgramm { assertEquals("120\n", out.toString()); } - -@Test + @Test public void testFakultaetWithZero() { String input = "0\n"; ByteArrayInputStream in = new ByteArrayInputStream(input.getBytes()); @@ -113,9 +122,9 @@ class testProgramm { FunktionenAusgelagert.Fakultaet(); assertTrue(true); + } - -// Schaltjahr + // Schaltjahr @Test public void testSchaltjahr() { ByteArrayInputStream in = new ByteArrayInputStream("2000\n".getBytes()); @@ -128,7 +137,7 @@ class testProgramm { assertEquals("Welches Jahr möchtest du untersuchen?\nSchaltjahr!\n", out.toString()); } -@Test + @Test public void testNumber() { int expected = 0; int actual = getNumber(); @@ -139,8 +148,7 @@ class testProgramm { return 0; } - -@Test + @Test public void testTimer() { int actualTime = (int) (Math.random() * 10 + 1); int estimatedTime = (int) (Math.random() * 10 + 1); @@ -153,16 +161,9 @@ class testProgramm { assertTrue(result); } - - @Test void testtest() { assertTrue(true); } - - - - - -} +} \ No newline at end of file From 9c7d6b4df9b197cf52ba0685f79bfd2f8d693a52 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 23:40:20 +0100 Subject: [PATCH 40/58] #35 mainDatei neu Formartiert1 --- LernProgramm/ProgrammMain.java | 36 ++++++++++++++++++---------------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/LernProgramm/ProgrammMain.java b/LernProgramm/ProgrammMain.java index 6e8276d..d6ad07b 100644 --- a/LernProgramm/ProgrammMain.java +++ b/LernProgramm/ProgrammMain.java @@ -4,19 +4,18 @@ import java.util.Scanner; public class ProgrammMain { -// main Aufruf -public static void main(String[] args) { + // Dies ist die Main Methode die quasi alles steuert und aufgruft - System.out.println("Willkommen bei diesem kleinen konsolenbasierten 'LernProgrammm'!\n" + public static void main(String[] args) { + + System.out.println("Willkommen bei diesem kleinen konsolenbasierten 'LernProgrammm'!\n" + "Dieses Programm wurde von Arthur M, Dominik G. Frederick F. und Jannis F. enntwickelt"); -System.out.println("Du hast x Spielmodi!\n" + "1. Karteikarten\n" + "2. Quizz\n" + "3. Binaer-Inverter\n" + System.out.println("Du hast x Spielmodi!\n" + "1. Karteikarten\n" + "2. Quizz\n" + "3. Binaer-Inverter\n" + "4. PrimZahlen bis 100\n" + "5. Schaltjahrberechnung\n" + "6. Schätzung der Zeit\n" + "7. ?\n" + "8. ...\n"); - -//Wahl -Scanner einleser = new Scanner(System.in); + Scanner einleser = new Scanner(System.in); int wahl = einleser.nextInt(); switch (wahl) { @@ -25,13 +24,16 @@ Scanner einleser = new Scanner(System.in); break; case 2: FunktionenAusgelagert.Quizz(); - break; + + break; case 3: FunktionenAusgelagert.Binaerrechner(); - break; + + break; case 4: FunktionenAusgelagert.PrimBis100(); - break; + + break; case 5: FunktionenAusgelagert.schaltjahr(); @@ -43,21 +45,21 @@ Scanner einleser = new Scanner(System.in); break; case 7: - break; - FunktionenAusgelagert.EasterEgg(); + FunktionenAusgelagert.EasterEgg(); + + break; + case 8: System.out.println("Hier könnte dein Code stehen!\n" + "Werde kreativ und erstelle eigene Funktioenn, die du auf dich anpassen kannst!"); break; default: - //Ausbruch System.out.println("Ungültige Eingabe, versuche es bitte erneut!\n"); } + System.out.println("Programm beendet\n" + "Wir würden uns sehr über ein Feedback sowie gefundene Bugs freuen"); - - -System.out.println("Programm beendet\n" + "Wir würden uns sehr über ein Feedback sowie gefundene Bugs freuen"); } -} + +} \ No newline at end of file From be4c5e747652bfe77661df69fcd6f58f6c52e45f Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 23:41:11 +0100 Subject: [PATCH 41/58] #36 FADatei neu Formartiert1 --- LernProgramm/FunktionenAusgelagert.java | 199 +++++++++++++----------- 1 file changed, 106 insertions(+), 93 deletions(-) diff --git a/LernProgramm/FunktionenAusgelagert.java b/LernProgramm/FunktionenAusgelagert.java index a523ce4..53ae81f 100644 --- a/LernProgramm/FunktionenAusgelagert.java +++ b/LernProgramm/FunktionenAusgelagert.java @@ -4,26 +4,62 @@ import java.util.Random; import java.util.Scanner; public class FunktionenAusgelagert { - - + //Funktionen, die von der main Funktion ausgelagert wurden, //da diese sonst zu unüberscihtlich gewesen wär und die main untergegangen wäre - public static void PrimBis100() { - for (int i = 2; i <= 100; i++) { - boolean istPrimZahl = true; - for (int j = 2; j < i; j++) { - if (i % j == 0) { - istPrimZahl = false; - break; +//1 + public static void Karteikarten() { + + try (Scanner eingabeKK = 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" }, + { "Wer hat den Z1 entworfen?", "Zuse" }, { "W", "Olaf Scholz" }, + { "Wer ist der Bundeskanzler von Deutschland?", "Olaf Scholz" }, + // Sonstige Fragen können hier eingefügt werden + }; + + int PunkteZähler = 0; + for (String[] karteikarte : karteikarten) { + System.out.println(karteikarte[0]); + String answer = eingabeKK.nextLine(); + if (answer.equalsIgnoreCase(karteikarte[1])) { + System.out.println("Korrekt!"); + PunkteZähler++; + } else { + System.out.println("Leider falsch. Die richtige Antwort wäre: " + karteikarte[1]); } } - if (istPrimZahl) { - System.out.print(i + " "); + System.out.println("Dein Punktestand ist " + PunkteZähler + " von insgesamt " + karteikarten.length); + } + } + +//2 + public static void Fakultaet() { + + try (Scanner eingabeFK = new Scanner(System.in)) { + String ein = eingabeFK.nextLine(); + int zahlFK = Integer.parseInt(ein); + + if (zahlFK <= 0) { + System.out.println("1"); + } + int ergebnis = 1; + for (int i = 1; i <= zahlFK; i++) { + ergebnis *= i; } + System.out.println(ergebnis); + } catch (NumberFormatException e) { + e.printStackTrace(); } + } - public static void schaltjahr() { + +//3 + public static void schaltjahr() { System.out.println("Welches Jahr möchtest du untersuchen?"); @@ -44,7 +80,40 @@ public class FunktionenAusgelagert { } } - public static void Binaerrechner() { + +//4 + public static void Quizz() { + Random rand = new Random(); + try (Scanner einQ = new Scanner(System.in)) { + String[][] fragen = { { "Welche Farbe hat ein Bananen?", "A) Gelb", "B) Grün", "C) Blau", "D) Rot", "A" }, + { "Wie viele Beine hat eine Spinne?", "A) 4", "B) 6", "C) 8", "D) 10", "C" }, + { "Wer hat die Formel E=mc² entwickelt?", "A) Isaac Newton", "B) Albert Einstein", + "C) Galileo Galilei", "D) Stephen Hawking", "B" }, + { "Welches ist der größte Planet im Sonnensystem?", "A) Merkur", "B) Venus", "C) Erde", + "D) Jupiter", "D" } + // Sonstige Fragen + }; + int questionIndex = rand.nextInt(fragen.length); + String[] currentQuestion = fragen[questionIndex]; + + System.out.println(currentQuestion[0]); + System.out.println(currentQuestion[1]); + System.out.println(currentQuestion[2]); + System.out.println(currentQuestion[3]); + System.out.println(currentQuestion[4]); + String antwort = einQ.nextLine(); + + if (antwort.equalsIgnoreCase(currentQuestion[5])) { + System.out.println("Richtig!"); + } else { + System.out.println("Falsch!"); + } + + } + } + +//5 + public static void Binaerrechner() { try (Scanner scannerBR = new Scanner(System.in)) { System.out.print("Gebe den ersten Binärcode ein: "); @@ -58,6 +127,7 @@ public class FunktionenAusgelagert { System.out.println("Das Ergebnis ist: " + ergebnisBR); } } + public static int calculate(String binaryCode1, String binaryCode2, char operation) { int decimal1 = binaryToDecimal(binaryCode1); @@ -83,6 +153,7 @@ public class FunktionenAusgelagert { } return decimalToBinary(result); } + public static int binaryToDecimal(String binaryCode) { int decimal = 0; @@ -97,6 +168,7 @@ public class FunktionenAusgelagert { } return decimal; } + public static int decimalToBinary(int decimal) { int binary = 0; int power = 0; @@ -107,14 +179,32 @@ public class FunktionenAusgelagert { } return binary; } -public static void EasterEgg() { + +//6 + public static void PrimBis100() { + for (int i = 2; i <= 100; i++) { + boolean istPrimZahl = true; + for (int j = 2; j < i; j++) { + if (i % j == 0) { + istPrimZahl = false; + break; + } + } + if (istPrimZahl) { + System.out.print(i + " "); + } + } + } + + public static void EasterEgg() { System.out.println(" _______"); System.out.println(" / \\"); System.out.println(" ( 0 0 )"); System.out.println(" \\ --- /"); System.out.println(" ------"); } - public static void Timer() { + + 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): "); @@ -134,83 +224,6 @@ public static void EasterEgg() { } } } -public static void Fakultaet() { - - try (Scanner eingabeFK = new Scanner(System.in)) { - String ein = eingabeFK.nextLine(); - int zahlFK = Integer.parseInt(ein); - - if (zahlFK <= 0) { - System.out.println("1"); - } - int ergebnis = 1; - for (int i = 1; i <= zahlFK; i++) { - ergebnis *= i; - } - System.out.println(ergebnis); - } catch (NumberFormatException e) { - e.printStackTrace(); - } - - } -public static void Quizz() { - Random rand = new Random(); - try (Scanner einQ = new Scanner(System.in)) { - String[][] fragen = { { "Welche Farbe hat ein Bananen?", "A) Gelb", "B) Grün", "C) Blau", "D) Rot", "A" }, - { "Wie viele Beine hat eine Spinne?", "A) 4", "B) 6", "C) 8", "D) 10", "C" }, - { "Wer hat die Formel E=mc² entwickelt?", "A) Isaac Newton", "B) Albert Einstein", - "C) Galileo Galilei", "D) Stephen Hawking", "B" }, - { "Welches ist der größte Planet im Sonnensystem?", "A) Merkur", "B) Venus", "C) Erde", - "D) Jupiter", "D" } - // Sonstige Fragen - }; - int questionIndex = rand.nextInt(fragen.length); - String[] currentQuestion = fragen[questionIndex]; - System.out.println(currentQuestion[0]); - System.out.println(currentQuestion[1]); - System.out.println(currentQuestion[2]); - System.out.println(currentQuestion[3]); - System.out.println(currentQuestion[4]); - String antwort = einQ.nextLine(); - - if (antwort.equalsIgnoreCase(currentQuestion[5])) { - System.out.println("Richtig!"); - } else { - System.out.println("Falsch!"); - } - - } - } -public static void Karteikarten() { - - try (Scanner eingabeKK = 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" }, - { "Wer hat den Z1 entworfen?", "Zuse" }, { "W", "Olaf Scholz" }, - { "Wer ist der Bundeskanzler von Deutschland?", "Olaf Scholz" }, - // Sonstige Fragen können hier eingefügt werden - }; - int PunkteZähler = 0; - for (String[] karteikarte : karteikarten) { - System.out.println(karteikarte[0]); - String answer = eingabeKK.nextLine(); - if (answer.equalsIgnoreCase(karteikarte[1])) { - System.out.println("Korrekt!"); - PunkteZähler++; - } else { - System.out.println("Leider falsch. Die richtige Antwort wäre: " + karteikarte[1]); - } - } - System.out.println("Dein Punktestand ist " + PunkteZähler + " von insgesamt " + karteikarten.length); - } - } // Test, wenn Sie das lesen, sind Sie toll! - - - - -} +} \ No newline at end of file From fea640248fe2db3d3352633bd01bb1ade4342c0a Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 23:44:18 +0100 Subject: [PATCH 42/58] #37 Korrektur --- LernProgramm/testProgramm.java | 29 +++++++++++------------------ 1 file changed, 11 insertions(+), 18 deletions(-) diff --git a/LernProgramm/testProgramm.java b/LernProgramm/testProgramm.java index 45c826f..20e7bc1 100644 --- a/LernProgramm/testProgramm.java +++ b/LernProgramm/testProgramm.java @@ -15,13 +15,13 @@ class testProgramm { // Die annderen testen die Funktionenn in der ausgelagerten Klasse zur besseren // Übersicht - // Testest +// Testest @Test void test() { assertTrue(true); } - // PrimZahlen +// PrimZahlen @Test public void testPrimBis100() { ByteArrayOutputStream out = new ByteArrayOutputStream(); @@ -32,13 +32,12 @@ 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 +// Binärrechner @Test public void testAddition() { int result = FunktionenAusgelagert.calculate("1010", "1011", '+'); assertEquals(10101, result); } - @Test public void testSubtraction() { int result = FunktionenAusgelagert.calculate("1010", "1011", '-'); @@ -47,7 +46,6 @@ class testProgramm { assertTrue(true); } } - @Test public void testMultiplication() { int result = FunktionenAusgelagert.calculate("1010", "1011", '*'); @@ -56,48 +54,44 @@ class testProgramm { assertTrue(true); } } - @Test public void testDivision() { int result = FunktionenAusgelagert.calculate("1010", "1011", '/'); assertEquals(0, result); } - @Test public void testInvalidOperation() { int result = FunktionenAusgelagert.calculate("1010", "1011", '%'); assertEquals(0, result); } - - // Taschenrechner + + +// Taschenrechner @Test public void testAddition1() { double result = 2 + 3.5; assertEquals(5.5, result, 0); } - @Test public void testSubtraction1() { double result = 5 - 3.5; assertEquals(1.5, result, 0); } - @Test public void testMultiplication1() { double result = 5 * 3.5; assertEquals(17.5, result, 0); } - - @Test + @Test public void testDivision1() { double result = 15 / 10; assertEquals(1, result, 0); } - // Fakultaet +// Fakultaet @Test - public void testFakultaetWithPositiveNumber() { + public void testFakultaetmitPositerZahl() { String input = "5\n"; ByteArrayInputStream in = new ByteArrayInputStream(input.getBytes()); System.setIn(in); @@ -109,9 +103,8 @@ class testProgramm { assertEquals("120\n", out.toString()); } - - @Test - public void testFakultaetWithZero() { + @Test + public void testFakultaetMItNull() { String input = "0\n"; ByteArrayInputStream in = new ByteArrayInputStream(input.getBytes()); System.setIn(in); From ed2e975a3dde04933067d9213f89e46d94344030 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 23:45:03 +0100 Subject: [PATCH 43/58] #37 Suabere Formatierung --- LernProgramm/testProgramm.java | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/LernProgramm/testProgramm.java b/LernProgramm/testProgramm.java index 20e7bc1..de16d68 100644 --- a/LernProgramm/testProgramm.java +++ b/LernProgramm/testProgramm.java @@ -117,7 +117,7 @@ class testProgramm { assertTrue(true); } - // Schaltjahr +// Schaltjahr @Test public void testSchaltjahr() { ByteArrayInputStream in = new ByteArrayInputStream("2000\n".getBytes()); @@ -129,18 +129,15 @@ class testProgramm { assertEquals("Welches Jahr möchtest du untersuchen?\nSchaltjahr!\n", out.toString()); } - @Test public void testNumber() { int expected = 0; int actual = getNumber(); assertEquals(expected, actual); } - private int getNumber() { return 0; } - @Test public void testTimer() { int actualTime = (int) (Math.random() * 10 + 1); @@ -153,7 +150,6 @@ class testProgramm { assertTrue(result); } - @Test void testtest() { assertTrue(true); From 51c711010889e8fd1113d30d9e20be48df2d7a40 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 23:46:45 +0100 Subject: [PATCH 44/58] #39 Saubere Formatierung --- LernProgramm/ProgrammMain.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/LernProgramm/ProgrammMain.java b/LernProgramm/ProgrammMain.java index d6ad07b..a3f4583 100644 --- a/LernProgramm/ProgrammMain.java +++ b/LernProgramm/ProgrammMain.java @@ -1,11 +1,12 @@ +//created by Jannis Fingerhut + package LernProgramm; import java.util.Scanner; public class ProgrammMain { - // Dies ist die Main Methode die quasi alles steuert und aufgruft - + // Dies ist die Main Methode die quasi alles steuert und aufruft public static void main(String[] args) { System.out.println("Willkommen bei diesem kleinen konsolenbasierten 'LernProgrammm'!\n" From 7189670a9820961ecb329e2fb874eb06c52047a6 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 23:47:49 +0100 Subject: [PATCH 45/58] #40 Saubere Formatierung --- LernProgramm/FunktionenAusgelagert.java | 1 + 1 file changed, 1 insertion(+) diff --git a/LernProgramm/FunktionenAusgelagert.java b/LernProgramm/FunktionenAusgelagert.java index 53ae81f..fd7f554 100644 --- a/LernProgramm/FunktionenAusgelagert.java +++ b/LernProgramm/FunktionenAusgelagert.java @@ -196,6 +196,7 @@ public class FunktionenAusgelagert { } } +//7 public static void EasterEgg() { System.out.println(" _______"); System.out.println(" / \\"); From 0e3b324bb79833b39ec847d8563aed4545c0be3e Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 23:48:09 +0100 Subject: [PATCH 46/58] #41 Saubere Formatierung --- LernProgramm/FunktionenAusgelagert.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LernProgramm/FunktionenAusgelagert.java b/LernProgramm/FunktionenAusgelagert.java index fd7f554..5e7f937 100644 --- a/LernProgramm/FunktionenAusgelagert.java +++ b/LernProgramm/FunktionenAusgelagert.java @@ -204,7 +204,7 @@ public class FunktionenAusgelagert { System.out.println(" \\ --- /"); System.out.println(" ------"); } - +//8 public static void Timer() { try (Scanner input = new Scanner(System.in)) { int actualTime = (int) (Math.random() * 10 + 1); From 1883250e78f1e1c90786d5127287691ff4676177 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 23:48:53 +0100 Subject: [PATCH 47/58] #421 Saubere Formatierung --- LernProgramm/FunktionenAusgelagert.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LernProgramm/FunktionenAusgelagert.java b/LernProgramm/FunktionenAusgelagert.java index 5e7f937..df13c6f 100644 --- a/LernProgramm/FunktionenAusgelagert.java +++ b/LernProgramm/FunktionenAusgelagert.java @@ -153,7 +153,7 @@ public class FunktionenAusgelagert { } return decimalToBinary(result); } - +//Hilfe public static int binaryToDecimal(String binaryCode) { int decimal = 0; @@ -168,7 +168,7 @@ public class FunktionenAusgelagert { } return decimal; } - +//Hilfe public static int decimalToBinary(int decimal) { int binary = 0; int power = 0; From d01c377488362e57af015a572cc7400a2591c228 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 23:49:32 +0100 Subject: [PATCH 48/58] #421 Saubere Formatierung --- LernProgramm/FunktionenAusgelagert.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LernProgramm/FunktionenAusgelagert.java b/LernProgramm/FunktionenAusgelagert.java index df13c6f..5221532 100644 --- a/LernProgramm/FunktionenAusgelagert.java +++ b/LernProgramm/FunktionenAusgelagert.java @@ -127,7 +127,7 @@ public class FunktionenAusgelagert { System.out.println("Das Ergebnis ist: " + ergebnisBR); } } - +//5 public static int calculate(String binaryCode1, String binaryCode2, char operation) { int decimal1 = binaryToDecimal(binaryCode1); From 4be19a6824691db55f415aeeb958c4b5fce07c51 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 23:49:56 +0100 Subject: [PATCH 49/58] #421 Saubere Formatierung --- LernProgramm/testProgramm.java | 1 + 1 file changed, 1 insertion(+) diff --git a/LernProgramm/testProgramm.java b/LernProgramm/testProgramm.java index de16d68..de0f85f 100644 --- a/LernProgramm/testProgramm.java +++ b/LernProgramm/testProgramm.java @@ -138,6 +138,7 @@ class testProgramm { private int getNumber() { return 0; } + //Timer @Test public void testTimer() { int actualTime = (int) (Math.random() * 10 + 1); From cd9adf2ecad9bfb1090468ae9581e797f0180a13 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 23:50:46 +0100 Subject: [PATCH 50/58] #43 Saubere Formatierung --- LernProgramm/ProgrammMain.java | 7 ------- 1 file changed, 7 deletions(-) diff --git a/LernProgramm/ProgrammMain.java b/LernProgramm/ProgrammMain.java index a3f4583..fb13db1 100644 --- a/LernProgramm/ProgrammMain.java +++ b/LernProgramm/ProgrammMain.java @@ -25,29 +25,22 @@ public class ProgrammMain { break; case 2: FunktionenAusgelagert.Quizz(); - break; case 3: FunktionenAusgelagert.Binaerrechner(); - break; case 4: FunktionenAusgelagert.PrimBis100(); - break; case 5: FunktionenAusgelagert.schaltjahr(); - break; - case 6: FunktionenAusgelagert.Timer(); - break; case 7: FunktionenAusgelagert.EasterEgg(); - break; case 8: From 29e595c838fff7309baf56bd91ad7948ceb6087d Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 23:51:30 +0100 Subject: [PATCH 51/58] #44 Saubere Formatierung --- LernProgramm/ProgrammMain.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/LernProgramm/ProgrammMain.java b/LernProgramm/ProgrammMain.java index fb13db1..7c8d3e4 100644 --- a/LernProgramm/ProgrammMain.java +++ b/LernProgramm/ProgrammMain.java @@ -25,6 +25,7 @@ public class ProgrammMain { break; case 2: FunktionenAusgelagert.Quizz(); + break; case 3: FunktionenAusgelagert.Binaerrechner(); @@ -53,7 +54,7 @@ public class ProgrammMain { } System.out.println("Programm beendet\n" + "Wir würden uns sehr über ein Feedback sowie gefundene Bugs freuen"); - + //Danke } } \ No newline at end of file From 2c531b0bb20f24f64d0485ef27ebcc1300578f2c Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 23:53:09 +0100 Subject: [PATCH 52/58] #45 Saubere Formatierung --- LernProgramm/testProgramm.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/LernProgramm/testProgramm.java b/LernProgramm/testProgramm.java index de0f85f..88d078b 100644 --- a/LernProgramm/testProgramm.java +++ b/LernProgramm/testProgramm.java @@ -1,11 +1,10 @@ -package LernProgramm; +//created by Jannis Fingerhut +package LernProgramm; import static org.junit.jupiter.api.Assertions.*; - import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.PrintStream; - import org.junit.jupiter.api.Test; class testProgramm { From fc875464dca6e9aeee5bf6036083c2f04ee1acc5 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 23:53:53 +0100 Subject: [PATCH 53/58] #45 Saubere Formatierung --- LernProgramm/FunktionenAusgelagert.java | 1 + 1 file changed, 1 insertion(+) diff --git a/LernProgramm/FunktionenAusgelagert.java b/LernProgramm/FunktionenAusgelagert.java index 5221532..af79f2b 100644 --- a/LernProgramm/FunktionenAusgelagert.java +++ b/LernProgramm/FunktionenAusgelagert.java @@ -7,6 +7,7 @@ public class FunktionenAusgelagert { //Funktionen, die von der main Funktion ausgelagert wurden, //da diese sonst zu unüberscihtlich gewesen wär und die main untergegangen wäre +//Hier können weitere Funtionen untergebracht werden! //1 public static void Karteikarten() { From 0f660025a799a0b9cfc42206097b70d184a2be5e Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 23:54:52 +0100 Subject: [PATCH 54/58] #47 Kommentierung --- LernProgramm/FunktionenAusgelagert.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LernProgramm/FunktionenAusgelagert.java b/LernProgramm/FunktionenAusgelagert.java index af79f2b..b673bfd 100644 --- a/LernProgramm/FunktionenAusgelagert.java +++ b/LernProgramm/FunktionenAusgelagert.java @@ -13,7 +13,7 @@ public class FunktionenAusgelagert { public static void Karteikarten() { try (Scanner eingabeKK = new Scanner(System.in)) { - +//Aufruf 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" }, From 6f4a1fc654f9f20973464bf2c03509c53e7cc5ba Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 23:55:37 +0100 Subject: [PATCH 55/58] #48 Kommentierung --- LernProgramm/testProgramm.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/LernProgramm/testProgramm.java b/LernProgramm/testProgramm.java index 88d078b..ca3adeb 100644 --- a/LernProgramm/testProgramm.java +++ b/LernProgramm/testProgramm.java @@ -65,6 +65,8 @@ class testProgramm { } + //Test sind ein Praktisches Tool um fehler zu finden + // Taschenrechner @Test public void testAddition1() { From c089cdb08d02d6ae440b62cb38388e3adcf19184 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 23:56:41 +0100 Subject: [PATCH 56/58] #49 Kommentierung --- LernProgramm/ProgrammMain.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/LernProgramm/ProgrammMain.java b/LernProgramm/ProgrammMain.java index 7c8d3e4..c534c58 100644 --- a/LernProgramm/ProgrammMain.java +++ b/LernProgramm/ProgrammMain.java @@ -53,6 +53,8 @@ public class ProgrammMain { } + +//Do while Schleife wäre noch ganz toll, haben wir aber probleme mit gehabt System.out.println("Programm beendet\n" + "Wir würden uns sehr über ein Feedback sowie gefundene Bugs freuen"); //Danke } From 50e803b0301e39d93d565ebfdd066fe5570c8339 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 23:57:24 +0100 Subject: [PATCH 57/58] #50 Kommentierung --- LernProgramm/FunktionenAusgelagert.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/LernProgramm/FunktionenAusgelagert.java b/LernProgramm/FunktionenAusgelagert.java index b673bfd..bf35346 100644 --- a/LernProgramm/FunktionenAusgelagert.java +++ b/LernProgramm/FunktionenAusgelagert.java @@ -1,3 +1,6 @@ +//created by Jannis Fingerhut + + package LernProgramm; import java.util.Random; @@ -14,6 +17,7 @@ public class FunktionenAusgelagert { try (Scanner eingabeKK = new Scanner(System.in)) { //Aufruf + 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" }, From 72e4c8fde41fba7eff8061c25f3da0392140fdd8 Mon Sep 17 00:00:00 2001 From: fdai7471 Date: Fri, 10 Feb 2023 23:18:03 +0000 Subject: [PATCH 58/58] Delete .DS_Store --- .DS_Store | Bin 6148 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .DS_Store diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 534570af0406d66aac79870149ddff9816b8189f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKO>fgc5S>j!W2+$f01`bQS>l?8@Ksv%VnTXA0twX!4uFDPTdj-Zjbeu&MUi}m z|H7F+!ry_nA4N_>B~A#T8ENOu&d#&5Zi55k)<*lvX2lfV~W+ck^l@CCu8 z!h8&;MJ|gI)F^%jKN<st&g)&?;G6NU;j zRAH|e!qAcTZCzloHfZQ1?Bzq)Hw$}15&G?TzOTzk1P0l&0<6HQ0vo35sq_Ev^85cP ziF>R7EAU?_Alk!lIKY(b*}674b=LZ5@6nX0y4v6`3Icr;qgEZoH_@~q@2db9SgZ{q Q1LHpeS_XEkz+YA1CyU&N3jhEB