Hier habe ich ein Programm, dass eine Dezimalzahl in ein tieferes Zahlensystem umwandelt. Das Programm funktioniert und trotzdem gefällt es mir nicht ganz.
Es ist doch sicherlich möglich das Ganze "eleganter" zu programmieren? So wie ich es jetzt habe, missbrauche ich doch die Rekursion? (Das umgewandelte Zahlensystem ist ja in der Instanzvariable integer)
Ich beschäftige mich erst seit gestern mit Rekursion und deshalb diese Frage. Auf dem Netz und im Forum habe ich nichts dazu gefunden.
Es ist doch sicherlich möglich das Ganze "eleganter" zu programmieren? So wie ich es jetzt habe, missbrauche ich doch die Rekursion? (Das umgewandelte Zahlensystem ist ja in der Instanzvariable integer)
Ich beschäftige mich erst seit gestern mit Rekursion und deshalb diese Frage. Auf dem Netz und im Forum habe ich nichts dazu gefunden.
Code:
public class Recursion_Zahlensystem {
public String integer = "";
private Integer tempObjekt;
public int ganzzahl(int a, int b){
if (a >= b){
this.tempObjekt = new Integer(a%b);
this.integer += this.tempObjekt.toString();
}
if (a/b == 0){
this.tempObjekt = new Integer(a%b);
this.integer += this.tempObjekt.toString();
return (a%b);
}
else{
return(ganzzahl(a/b,b));
}
}
}