From 47a3c23974af341ee12f2d1c56278f65581cc901 Mon Sep 17 00:00:00 2001
From: jannisfingerhut <jannis.fingerhut@informatik.hs-fulda.de>
Date: Fri, 10 Feb 2023 06:06:25 +0100
Subject: [PATCH] Alle Funktionen verschoben und entsprechend angepasst

---
 bin/LernProgramm/FunktionenAusgelagert.java | 53 +++++++++++++++++++--
 bin/LernProgramm/ProgrammMain.java          | 34 ++-----------
 bin/LernProgramm/testProgramm.java          | 13 +++--
 3 files changed, 59 insertions(+), 41 deletions(-)

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());