Moin zusammen,
ich bin ein relativer Anfänger in Java und bräuchte Mal Tipps wie man mehrere Methoden bzw. Hilfsmethoden anwendet.
Ich habe zur Übung einen Code geschrieben, bei dem das Produkt zweier Zahlen durch Addition einer der beiden Zahlen erfolgen soll (sprich, 4*5 soll durch 4+4+4+4+4 errechnet werden).
Nun möchte ich dies auf zwei Methoden aufteilen, die Rekursion soll bspw. in der Methode mul2 erfolgen. Wie ich das auch umschreibe, es funktioniert im Endeffekt nicht.
Jemand der klüger ist als ich?
Vielen Dank im voraus!
ich bin ein relativer Anfänger in Java und bräuchte Mal Tipps wie man mehrere Methoden bzw. Hilfsmethoden anwendet.
Ich habe zur Übung einen Code geschrieben, bei dem das Produkt zweier Zahlen durch Addition einer der beiden Zahlen erfolgen soll (sprich, 4*5 soll durch 4+4+4+4+4 errechnet werden).
Java:
public class neu
{
public static int mul(int i, int g) {
if (i == 0 || g == 0)
return 0;
if (i == 1)
return g;
if (g == 1)
return i;
if (i < 0 && g < 0)
return mul(i * -1, g * -1);
if (i < 0)
return -1 * mul(i * -1, g);
if (g < 0)
return -1 * mul(i, g * -1);
return i + mul(i, g - 1);
}
public static void main(String[] args){
System.out.println("Result: = "+neu.mul(6, 9));
}
}
Nun möchte ich dies auf zwei Methoden aufteilen, die Rekursion soll bspw. in der Methode mul2 erfolgen. Wie ich das auch umschreibe, es funktioniert im Endeffekt nicht.
Jemand der klüger ist als ich?
Vielen Dank im voraus!