Aufgabe 0: Größter gemeinsamer Teiler
Verfasst: Fr 24. Okt 2008, 17:25
Für diese Aufgabe bekommt man keine Punkte. Ihr könnt die Aufgabe im Praktomat (https://praktomat.info.uni-karlsruhe.de) einsehen. Für die Eingabe verwende ich die Terminal-Klasse (http://pp.info.uni-karlsruhe.de/lehre/W ... minal.java)
Die Fehlerbehandlung (Ausnahmen) müssen noch implementiert werden
Grüße
Eduard
Die Fehlerbehandlung (Ausnahmen) müssen noch implementiert werden
Code: Alles auswählen
public class GgT {
private static int ggT(int x, int y) {
while (y != 0) {
if (x > y) {
x = x - y;
}
else {
y = y - x;
}
}
return x;
}
public static void main(String[] args){
String eingabezeile;
String[] tokens;
int i, j;
do{
eingabezeile = Terminal.askString("ggT> ");
tokens = eingabezeile.split("\\s+");
i = Integer.parseInt(tokens[0]);
j = Integer.parseInt(tokens[1]);
System.out.println("ggT("+ i + ", " + j + ") = " + ggT(i, j));
}while(!(i == 0 && j==0));
System.out.println("Programmende");
}
}
Eduard