diff --git a/ITsecAufgaben/ITsecAufgaben.java b/ITsecAufgaben/ITsecAufgaben.java index 4b203ac..22e566d 100644 --- a/ITsecAufgaben/ITsecAufgaben.java +++ b/ITsecAufgaben/ITsecAufgaben.java @@ -27,7 +27,16 @@ public class ITsecAufgaben { public static int ggTLösung(int a, int b) { - return 1; + while (a != b) { + if(a > b) + a = a - b; + else + b = b - a; + } + if (a > b) { + return b; + } + return a; } public static int[] randomNumberArray(int[] ausgabe) { int max = 99, min = 0, range, random; @@ -47,6 +56,7 @@ public class ITsecAufgaben { "Drücken Sie '0' für die Aufgabe, '1' zum überspringen oder 'Strg + Z' zum abbrechen des Programmes: "); Scanner in = new Scanner(System.in); + int[] ZahlenArray = new int[2]; randomNumberArray(ZahlenArray); // @@ -56,18 +66,19 @@ public class ITsecAufgaben { System.out.println("Berechnen Sie den 'größten gemeinsamen Teiler' der folgenden Zahlen: "); System.out.printf("%d & %d", ZahlenArray[0], ZahlenArray[1]); - System.out.printf("\n Lösung anzeigen mit '2':"); + System.out.printf("\n\n Lösung anzeigen mit '2':"); lösung = in.nextInt(); if(lösung == 2) { - ggTLösung(ZahlenArray[0], ZahlenArray[1]); + lösung = ggTLösung(ZahlenArray[0], ZahlenArray[1]); + System.out.printf("Lösung lautet: %d", lösung); } - System.out.println("Fünfte Aufgabe beendet"); + System.out.println("\nFünfte Aufgabe beendet"); } else { - System.out.println("Fünfte Aufgabe beendet"); + System.out.println("\nFünfte Aufgabe beendet"); } }