diff --git a/LernProgramm/FunktionenAusgelagert.java b/LernProgramm/FunktionenAusgelagert.java new file mode 100644 index 0000000..5d16e75 --- /dev/null +++ b/LernProgramm/FunktionenAusgelagert.java @@ -0,0 +1,30 @@ +package LernProgramm; + +import java.util.Scanner; + +public class FunktionenAusgelagert { + 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) + System.out.println("Kein Schaltjahr!"); + else if (jahr1 % 4 == 0) + System.out.println("Schaltjahr!"); + else + System.out.println("Kein Schaltjahr!"); + } catch (NumberFormatException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + + } + } +} \ No newline at end of file diff --git a/LernProgramm/ProgrammMain.java b/LernProgramm/ProgrammMain.java index a81ef88..fa2aedb 100644 --- a/LernProgramm/ProgrammMain.java +++ b/LernProgramm/ProgrammMain.java @@ -16,8 +16,8 @@ public class ProgrammMain { 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 ist der Bundeskanzler von Deutschland?", "Olaf Scholz" }, + // Sonstige Fragen }; @@ -65,7 +65,7 @@ public class ProgrammMain { } else { System.out.println("Falsch!"); } - + } } @@ -153,54 +153,31 @@ public class ProgrammMain { } return binary; } - + public class FactorialCalculator { - public static int calculateFactorial(int number) { - if (number <= 0) { - return 1; - } - int result = 1; - for (int i = 1; i <= number; i++) { - result *= i; - } - return result; - } - - public static void main(String[] args) { - int number = 5; - int result = calculateFactorial(number); - System.out.println(number + "! = " + result); - } - } - - 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); - + public static int calculateFactorial(int number) { + if (number <= 0) { + return 1; + } + int result = 1; + for (int i = 1; i <= number; i++) { + result *= i; + } + return result; + } -// Bestimmen+Ausgabe + public static void main(String[] args) { + int number = 5; + int result = calculateFactorial(number); + System.out.println(number + "! = " + result); - if( jahr1 % 400 == 0 ) System.out.println("Schaltjahr!"); - else if( jahr1 % 100 == 0 ) System.out.println("Kein Schaltjahr!"); - else if( jahr1 % 4 == 0 ) System.out.println("Schaltjahr!"); - else System.out.println("Kein Schaltjahr!"); - } catch (NumberFormatException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - + } + } - - public static void main(String[] args) { - System.out.println("Willkommen bei diesem kleinen konsolenbasierten Spiel!\n"); System.out.println("Du hast 3 Spielmodi!\n"); System.out.println("1. Karteikarten\n"); @@ -240,5 +217,5 @@ public class ProgrammMain { System.out.println("Programm beendet\n"); } - + } diff --git a/bin/LernProgramm/FunktionenAusgelagert.class b/bin/LernProgramm/FunktionenAusgelagert.class new file mode 100644 index 0000000..a38334e Binary files /dev/null and b/bin/LernProgramm/FunktionenAusgelagert.class differ diff --git a/bin/LernProgramm/ProgrammMain$FactorialCalculator.class b/bin/LernProgramm/ProgrammMain$FactorialCalculator.class index 028af20..293494a 100644 Binary files a/bin/LernProgramm/ProgrammMain$FactorialCalculator.class and b/bin/LernProgramm/ProgrammMain$FactorialCalculator.class differ diff --git a/bin/LernProgramm/ProgrammMain.class b/bin/LernProgramm/ProgrammMain.class index 7e85d86..8fa8f6d 100644 Binary files a/bin/LernProgramm/ProgrammMain.class and b/bin/LernProgramm/ProgrammMain.class differ