JAVA Zahlensysteme umwandeln

12/08/2014 17:30 LoLBotting#1
Hallo ich bräuchte eure Hilfe.
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 ? :)
12/08/2014 17:35 Schlüsselbein#2
Ja.
12/08/2014 19:43 YatoDev#3
Quote:
Originally Posted by LoLBotting View Post
Könntet ihr diese Rekursion in Iterativ umwandeln ? :)
warum schreibt man eine rekursion um sie danach wieder umzuwandeln?:confused:
12/08/2014 21:08 NotEnoughForYou#4
Quote:
Originally Posted by »FlutterShy™ View Post
warum schreibt man eine rekursion um sie danach wieder umzuwandeln?:confused:
weil das nach einer klassischen Hausaufgabe aussieht ^^
12/08/2014 21:56 YatoDev#5
Quote:
Originally Posted by NotEnoughForYou View Post
weil das nach einer klassischen Hausaufgabe aussieht ^^
achso stimmt man macht ja die hochschule nur so und hat auch keinen spaß am programmieren oder so.
Den abschluss will man ja auch nur bekommen um sich zu bewerben ob man danach irgendwas kann interessiert ja dann keinen mehr.

@TE: wenn es wirklich so ist solltest du dich einfach mal dahinter hängen und lernen. oder halt selber so lange testen bis es klappt. danach kannst du auch stolz auf dich sein und kommst in der schule auch weiter.
Man fühlt sich auch besser wenn man aus eigener leistung eine gute note hervorbringt
12/10/2014 10:15 nukeyou#6
Selbst wenn du es nicht selber machen möchtest, so bemühe doch wenigstens google. Du wirst dort genug Antworten finden.