Hi Leute,
habe folgendes Problem mit einem Programm, welches mir eine Zahl in einem anderen Zahlensystem darstellen soll. Eine iterative Lösung habe ich schon fertig:
Nun will ich das ganze rekursiv schreiben. Leider habe ich keine Ahnung wie ich das anstellen soll. Weiß jemand weiter?
MfG
habe folgendes Problem mit einem Programm, welches mir eine Zahl in einem anderen Zahlensystem darstellen soll. Eine iterative Lösung habe ich schon fertig:
Code:
public class MyProg {
static String zahlZurBasisIt(int zahl, int basis) {
String basisArray[] = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
"A", "B", "C", "D", "E", "F" };
int rest;
String ergebnis = "";
do {
rest = zahl % basis;
ergebnis = basisArray[rest] + ergebnis;
zahl = zahl / basis;
} while (zahl > 0);
return ergebnis;
}
public static void main(String args[]) {
System.out.println(zahlZurBasisIt(7, 2));
}
}
Nun will ich das ganze rekursiv schreiben. Leider habe ich keine Ahnung wie ich das anstellen soll. Weiß jemand weiter?
MfG