Java :: Aufgabe #129 :: Lösung #3

4 Lösungen Lösungen öffentlich
#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
#3
vote_ok
von vk_26 (140 Punkte) - 09.11.2016 um 12:43 Uhr
Quellcode ausblenden Java-Code
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

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben
2096327

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.