Rekursive Methode - Java

Neben Informationen:

Chip nicht unterstützt, Multiplikation, nur neben. Ich sollte arbeiten, um dieses problem, indem Sie eine rekursive Methode mult(), die Multiplikation führt
von x und y durch hinzufügen von x sich y mal. Seine Argumente sind die x-und y-und seine Rückkehr
Wert ist das Produkt von x und y. Sollte ich dann schreiben und der Methode main() zu
nennen Sie es.

Es ist das Reine logische denken, aber ich verirre mich jedes mal, wenn ich versuche zu denken, was zu tun ist.

Ich bin stecken in der Mathematik-Teil..
Was ich habe, dass nicht funktioniert und ich weiß, dass die Mathematik falsch ist, aber ich bin nicht gut darin:

public static void mult(int x, int y) {
    x = 0;
    y = 0;
    if (y > 0) {
        for (int i = 0; i < y; i++) {
            x = x * (x * y);
            return mult(x, y);
        }
    }
}
  • "Kann mir jemand helfen den code schreiben?" Nein. Aber wir können helfen, wenn Sie vor einem konkreten problem und leiten Sie weiter. Sie könnten damit anfangen, indem es rekursiv ist, und dann Fragen Sie diese wieder ein..
  • Hausaufgaben Probleme nicht gehen, auch hier.
  • Es ist rekursive jetzt, denke ich. Kann Sie Punkt, wo es schief geht?
  • Die Rekursion wird nie kündigen. Sie brauchen, um herauszufinden, eine Bedingung zum stoppen des recursing.
InformationsquelleAutor MOTIVECODEX | 2013-09-28
Schreibe einen Kommentar