diff --git a/LernProgramm/ProgrammMain.java b/LernProgramm/ProgrammMain.java index 778446c..a81ef88 100644 --- a/LernProgramm/ProgrammMain.java +++ b/LernProgramm/ProgrammMain.java @@ -154,30 +154,50 @@ 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?"); - Scanner scanner2 = new Scanner(System.in); - - String jahr = scanner2.nextLine(); - int jahr1 = Integer.parseInt(jahr); - + 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!"); + + 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) { diff --git a/bin/LernProgramm/ProgrammMain$FactorialCalculator.class b/bin/LernProgramm/ProgrammMain$FactorialCalculator.class new file mode 100644 index 0000000..028af20 Binary files /dev/null and b/bin/LernProgramm/ProgrammMain$FactorialCalculator.class differ diff --git a/bin/LernProgramm/ProgrammMain.class b/bin/LernProgramm/ProgrammMain.class index 91962de..7e85d86 100644 Binary files a/bin/LernProgramm/ProgrammMain.class and b/bin/LernProgramm/ProgrammMain.class differ