public class ggt {
public static void main(String [] args) {
int i;
int x, y;
if (args.length != 2) {
System.out.println ("Bitte zwei Integre Zahlen als Argumente angeben");
return;
}
x = Integer.parseInt(args[0]);
y = Integer.parseInt(args[1]);
if ( x < y ) {
i = x - 1;
for (; i >= 2; i--) {
if (((x % i) == 0) && ((y % i) == 0)) {
System.out.println ("Der groeste gemeinsame Teiler ist " + i);
return;
}
}
if (i == 1) {
System.out.println ("Es existiert kein groesster gemeinsamer Teiler");
}
}
else if (x == y) {
i = x -1;
for (; i >= 2; i--) {
if (((x % i) == 0) && ((y % i) == 0)) {
System.out.println ("Der groeste gemeinsame Teiler ist " + i);
return;
}
}
if (i == 1) {
System.out.println ("Es existiert kein groesster gemeinsamer Teiler - und die Zahlen sind Primzahlen");
}
}
else if (x > y) {
i = y - 1;
for (; i >= 2; i--) {
if (((x % i) == 0) && ((y % i) == 0)) {
System.out.println ("Der groeste gemeinsame Teiler ist " + i);
return;
}
}
if (i == 1) {
System.out.println ("Es existiert kein groesster gemeinsamer Teiler");
}
}
}
}