ggT

aus ZUM-Wiki, dem Wiki für Lehr- und Lerninhalte auf ZUM.de

Wechseln zu: Navigation, Suche
Kurzinfo
Links
Dieser Artikel gehört zum Thema Programmieren in Java.
Software oder digitale Medien
Dieser Artikel beinhaltet Themen rund um Software, digitale Medien oder Informatik.
Links
Dieser Artikel beinhaltet eine Linksammlung für den Unterricht.

Eine einfache Anwendung der while-Schleife in Kombination mit if: Bestimmung des ggT.

Quelltext

public class Ggt {
 /*
  * Berechnung des ggT zweier Zahlen 
  * nach dem Euklidischen Algorithmus
  */
 private static int ggt(int zahl1, int zahl2) {
   while (zahl2 != 0) {
     if (zahl1 > zahl2) {
       zahl1 = zahl1 - zahl2;
     } else {
       zahl2 = zahl2 - zahl1;
     }
   }
   return zahl1;
 }
 
 /*
  * Hauptprogramm:
  */
 public static void main(String[] args) {
   /*
    * Kommandozeilenargumente einlesen
    * Aufruf: "ggt <zahl1> <zahl2>"
    */
   int ersteZahl = Integer.parseInt(args[0]);
   int zweiteZahl = Integer.parseInt(args[1]);
 
   // berechne ggT mit der Funktion "ggt()"
   int ergebnis = ggt(ersteZahl, zweiteZahl);
 
   // Ausgabe des Ergebnisses:
   System.out.println("Der ggT von "  + ersteZahl + 
       " und " + zweiteZahl + " ist: " + ergebnis);
 }
}

aus: InformatikW-Logo.gif, 13.11.2006

Siehe auch

In der Wikipedia

GgTW-Logo.gif

Von „http://wiki.zum.de/Java/ggT“