Java :: Aufgabe #129 :: Lösung #2
4 Lösungen

#129
Bestimmung des kleinsten gemeinsamen Vielfachen (kgV)
Anfänger - Java
von Nachbar
- 09.07.2016 um 10:08 Uhr
Schreibe ein Programm zur Bestimmung des kgV zweier natürlicher Zahlen (siehe Beispiel zur kgV-Berechnung). Die Berechnung soll ohne Beteiligung des größten gemeinsamen Teilers erfolgen.
Beispielausgabe:
Zahl 1: 5
Zahl 2: 7
kgV: 35
Beispielausgabe:
Zahl 1: 5
Zahl 2: 7
kgV: 35
#2

von Awlex (50 Punkte)
- 16.07.2016 um 00:56 Uhr
Meine Lösung zu diesem Problem. Ich denke, dass es wohl eher eine Standart lösung ist, aber was solls...
*KGV.java*
Java-Code
*KGV.java*

public class KGV { public static void main(String[] args) { args = new String[]{"5", "47"}; if (args.length != 2) { System.out.println("Benutzung: java KGV n1 n2"); System.exit(-1); } int x = 0, y = 0; try { x = Integer.valueOf(args[0]); y = Integer.valueOf(args[1]); } catch (NumberFormatException e) { System.out.println("Eines der Argumente oder beide Argumente bestehen " + "nicht aus einer Zahl"); } System.out.println("KGV von " + args[0] + " und " + args[1] + ": " + kgv(x, y)); } public static int kgv(int x, int y) { if (x < 0 || y < 0) return -1; if (x == y) return x; if (x == 1) return y; if (y == 1) return x; int x1 = x, y1 = y; while (x != y) { if (x < y) x += x1; else y += y1; } return x; } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1