Guten Tag,
ich komme einfach nicht weiter diese Aufgabe zu lösen. Ich habe keinen Lösungsansatz und weiß nicht wie ich anfangen soll, im Internet finde ich auch leider nichts.
Die Aufgabe ist: Schreiben Sie eine Methode groessterGemeinsamerTeiler(Integer,Integer), der die größte Zahl findet, die Teiler beider übergebenen Zahlen ist. Nutzen Sie dabei ein einfaches Verfahren, bei dem Sie z. B. alle Zahlen von 1 bis zur ersten übergebenen Zahl ausprobieren. Sollte ein Parameter kleiner 1 oder null sein, ist das Ergebnis 0. Zeichnen Sie zunächst ein Aktivitätsdiagramm für den Ablauf Ihrer Methode.
Das ist die main:
public class ZahlenanalyseTest {
public static void main(String[] s) {
Zahlenanalyse z = new Zahlenanalyse();
System.out.println("ggT(null,42): "
+ z.groessterGemeinsamerTeiler(null, 42));
System.out.println("ggT(66,99): "
+ z.groessterGemeinsamerTeiler(66, 99));
System.out.println("ggT(99,66): "
+ z.groessterGemeinsamerTeiler(99, 66));
System.out.println("ggT(132,133): "
+ z.groessterGemeinsamerTeiler(132, 133));
Hat da jemand bitte eine Idee?
MfG
ich komme einfach nicht weiter diese Aufgabe zu lösen. Ich habe keinen Lösungsansatz und weiß nicht wie ich anfangen soll, im Internet finde ich auch leider nichts.
Die Aufgabe ist: Schreiben Sie eine Methode groessterGemeinsamerTeiler(Integer,Integer), der die größte Zahl findet, die Teiler beider übergebenen Zahlen ist. Nutzen Sie dabei ein einfaches Verfahren, bei dem Sie z. B. alle Zahlen von 1 bis zur ersten übergebenen Zahl ausprobieren. Sollte ein Parameter kleiner 1 oder null sein, ist das Ergebnis 0. Zeichnen Sie zunächst ein Aktivitätsdiagramm für den Ablauf Ihrer Methode.
Das ist die main:
public class ZahlenanalyseTest {
public static void main(String[] s) {
Zahlenanalyse z = new Zahlenanalyse();
System.out.println("ggT(null,42): "
+ z.groessterGemeinsamerTeiler(null, 42));
System.out.println("ggT(66,99): "
+ z.groessterGemeinsamerTeiler(66, 99));
System.out.println("ggT(99,66): "
+ z.groessterGemeinsamerTeiler(99, 66));
System.out.println("ggT(132,133): "
+ z.groessterGemeinsamerTeiler(132, 133));
Hat da jemand bitte eine Idee?
MfG