Ich brächte ein Programm das eine Zahl n in ein gewünschtes Zahlensystem p umwandelt.
Also p kann Binäre, Octa oder Hex sein.
public static String rebase(int n, int p){
int q=n%p;
n=(n-q)/p;
if (n>0) {
return rebase(n, p) + m(q);
}
else {
return m(q);
}
}
private static String m(final int i) {
final char[] Digits = {'A', 'B', 'C', 'D', 'E', 'F'};
int a=10;
int b=i-a;
if (b >= 0 && b < Digits.length) {
return String.valueOf(Digits[b]);
}
return String.valueOf(i);
Könntet ihr diese Rekursion in Iterativ umwandeln ?






