Java :: Aufgabe #129 :: Lösung #3
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
#3
von vk_26 (140 Punkte)
- 09.11.2016 um 12:43 Uhr
public class KgV {
public static void main(String[] args) {
Scanner meinScanner = new Scanner(System.in);
System.out.print("Eingabe1: ");
long zahl1 = meinScanner.nextInt();
if (zahl1 == 0) {
System.out.println("Fehler! Bitte geben sie eine Zahl grösser 0 ein!");
System.exit(0);
}
System.out.print("Eingabe2: ");
long zahl2 = meinScanner.nextInt();
if (zahl2 == 0) {
System.out.println("Fehler! Bitte geben sie eine Zahl grösser 0 ein!");
System.exit(0);
}
System.out.println("Ausgabe kgV:" + zahl1 * (zahl2 / ggT(zahl1, zahl2)));
meinScanner.close();
}
static long ggT(long zahl1, long zahl2) {
if (zahl1 == zahl2 | zahl2 == 0)
return zahl1;
else
return ggT(zahl2, zahl1 % zahl2);
}
static long kgV(long zahl1, long zahl2)
{
return zahl1 * (zahl2 / ggT(zahl1, zahl2));
}
}Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
