diff --git a/ITsecAufgaben/ITsecAufgaben.java b/ITsecAufgaben/ITsecAufgaben.java index ea91beb..4b203ac 100644 --- a/ITsecAufgaben/ITsecAufgaben.java +++ b/ITsecAufgaben/ITsecAufgaben.java @@ -1,6 +1,7 @@ package ITsecAufgaben; import java.util.Scanner; +import java.lang.Math; public class ITsecAufgaben { @@ -28,24 +29,41 @@ public class ITsecAufgaben { return 1; } -// public static void randomNumberArray(int[] ausgabe) {} + public static int[] randomNumberArray(int[] ausgabe) { + int max = 99, min = 0, range, random; + range = max - min + 1; + + for(int i = 0; i <= (ausgabe.length - 1); i++) { + random = (int) (Math.random() * range) + min; + ausgabe[i] = random; + } + + return ausgabe; + } public static void fünfteAufgabe() { - // ggT-Rechner! - // random number ; println() ; ggtProbe() ; lösungswegBeispiel() + System.out.println( "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]; - ZahlenArray[0] = 48; - ZahlenArray[1] = 30; + randomNumberArray(ZahlenArray); // int aufgabeStarten = in.nextInt(); if (aufgabeStarten == 0) { + int lösung; System.out.println("Berechnen Sie den 'größten gemeinsamen Teiler' der folgenden Zahlen: "); - System.out.printf("%d & %d", ZahlenArray[0], ZahlenArray[0]); + System.out.printf("%d & %d", ZahlenArray[0], ZahlenArray[1]); + + System.out.printf("\n Lösung anzeigen mit '2':"); + lösung = in.nextInt(); + if(lösung == 2) { + ggTLösung(ZahlenArray[0], ZahlenArray[1]); + } + System.out.println("Fünfte Aufgabe beendet"); } else {