Ich brauche Hilfe. Ich will wenigstens die Aufgabe 5 fertigkriegen
Könnte mir jemand bitte sagen was ich falsch gemacht habe bzw. ob da was fehlt (wahrscheinlich ganze Menge ...)
Wenn ich das Program teste kommt immer 0 als Ergebnis.
public static void main (String[] args) {
Euklid kgvtest = new Euklid();
kgvtest.kgvshell();
}
}
class Euklid {
int x;
int y;
int ggT;
int kgV;
int a = x;
int b = y;
void kgvshell () {
Terminal.println("\n\nKleinstes gemeinsames Vielfaches\n");
String eingabezeile = Terminal.askString("kgV> ");
String[] tokens = eingabezeile.split("\\s+");
int x = Integer.parseInt(tokens[0]);
int y = Integer.parseInt(tokens[1]);
Terminal.println("");
Terminal.println("kgV(x,y) = " + kgV);
}
private int kgV (int x, int y) {
this.x = x;
this.y = y;
int ggT= ggT ( x, y );
return ( x*y )/ggT ;
}
private int ggT ( int a, int b ) {
// Schleife
while (b != 0) {
int temp = a;
a = b;
b = temp % a;
}
return a;
}
}
Dit