Hallo zusammen.
Ich sitze hier nun schon seit Stunden an Rekursionen und ich verstehe auch den Baum an einem Beispiel etc ABER nun habe ich hier folgende Methode:
public static long umrechnungDezimal(long x, int b) {
return (x < 1) ? 0 : (x % 10) + (umrechnungDezimal(x / 10, b) * b);
}
sagen wir nun x ist 1001
Ich mal mir hier nach und nach die feinsten Sachen aus.Alles was mir bisher nur klar ist ist, dass wenn x kleiner als 1 ist 0 ausgegeben wird ansonsten wird von der 1001 die hintere Stelle "abgeschnitten" und was passiert dann?
Wird nur der Wert 100 durch 10 dividiert? Wann wird multipliziert? Wo isn die abgeschnittene 1 nun hin? Oder wird doch die ganze 1001 mit 10 dividiert? Wird die abgeschnittene 1 + 100 gerechnet? Wohin geht dann die 101? Hab ich plötzlich abgeschnittene 1,0,0,1 und durch die Addition 101 10 1 1?
Ich stehe hier vor einem totalen Wald ich kanns momentan echt nicht entschlüsseln, mir raucht nurnoch die Birne und ich steh kurz davor nach nem stressigen Tag den Rechner ausm Fenster zu werfen.
Über Hilfe würde ich mich mehr als nur freuen.
Ich sitze hier nun schon seit Stunden an Rekursionen und ich verstehe auch den Baum an einem Beispiel etc ABER nun habe ich hier folgende Methode:
public static long umrechnungDezimal(long x, int b) {
return (x < 1) ? 0 : (x % 10) + (umrechnungDezimal(x / 10, b) * b);
}
sagen wir nun x ist 1001
Ich mal mir hier nach und nach die feinsten Sachen aus.Alles was mir bisher nur klar ist ist, dass wenn x kleiner als 1 ist 0 ausgegeben wird ansonsten wird von der 1001 die hintere Stelle "abgeschnitten" und was passiert dann?
Wird nur der Wert 100 durch 10 dividiert? Wann wird multipliziert? Wo isn die abgeschnittene 1 nun hin? Oder wird doch die ganze 1001 mit 10 dividiert? Wird die abgeschnittene 1 + 100 gerechnet? Wohin geht dann die 101? Hab ich plötzlich abgeschnittene 1,0,0,1 und durch die Addition 101 10 1 1?
Ich stehe hier vor einem totalen Wald ich kanns momentan echt nicht entschlüsseln, mir raucht nurnoch die Birne und ich steh kurz davor nach nem stressigen Tag den Rechner ausm Fenster zu werfen.
Über Hilfe würde ich mich mehr als nur freuen.
Zuletzt bearbeitet: