Java/ggT: Unterschied zwischen den Versionen

Aus ZUM-Unterrichten
main>Karl Kirst
K (- Kurzinfo Java)
K (10 Versionen importiert)
(2 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Kurzinfo|Software}
Eine einfache Anwendung der while-Schleife in Kombination mit if: Bestimmung des [[ggT]].
Eine einfache Anwendung der while-Schleife in Kombination mit if: Bestimmung des [[ggT]].


Zeile 41: Zeile 40:
</source>
</source>


aus: {{wpde|Informatik|Informatik}}, 13.11.2006  
aus: {{wpde|Informatik}}, 13.11.2006  


==Weblinks==
==Weblinks==

Version vom 19. August 2019, 16:16 Uhr

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: InformatikWikipedia-logo.png, 13.11.2006

Weblinks

Siehe auch