Zahlensysteme -> Rekursion

Status
Nicht offen für weitere Antworten.

Linad

Mitglied
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.

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));
        }
    }
}
 

Linad

Mitglied
ja, diese Methode berechnet genau das was ich wollte, ;-) gut zu wissen. Danke!

Wenn jemand aber trotzdem etwas an meinem Code ergänzen oder korrigieren möchte -> you are welcome
 
G

Guest

Gast
Hier zwei Beispiele
Code:
// Rekursiv
public static String n(int num, int radix)
{
  int div = num/radix;
  int mod = num%radix;
  if(div==0)
    return Integer.toString(mod);
  return n(div, radix) + Integer.toString(mod);
}

// Iterativ
public static String n1(int num, int radix)
{
  StringBuffer buf = new StringBuffer();
  for(int div=num; div>0; div=div/radix)
    buf.append(div%radix);
  return buf.reverse().toString();
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Zahlensysteme umrechnen; Probleme beim Umwandeln Allgemeine Java-Themen 4
P Rekursion Aufrufbaum Allgemeine Java-Themen 7
N rekursion mehrfach eine Methode Öffnen Allgemeine Java-Themen 4
districon Rekursion und Dynamische Programmierung Allgemeine Java-Themen 2
Zeppi Rekursion StackOverflowError Allgemeine Java-Themen 4
J Rekursion Allgemeine Java-Themen 4
Zrebna Wie kann man endgültig aus einer Rekursion ausbrechen? Allgemeine Java-Themen 14
parrot Rekursion Aufgabe Allgemeine Java-Themen 12
B Rekursion Allgemeine Java-Themen 11
X Wie mache ich hier eine Rekursion rein ? Allgemeine Java-Themen 7
J Rekursion Mergesort Allgemeine Java-Themen 10
R Rekursion Allgemeine Java-Themen 3
R Programm zur Rekursion Allgemeine Java-Themen 5
V Rekursion Allgemeine Java-Themen 2
J Denkfehler Rekursion Allgemeine Java-Themen 5
I Raute mit Rekursion "zeichnen" Allgemeine Java-Themen 7
B Rekursion Allgemeine Java-Themen 2
B Rekursion Allgemeine Java-Themen 22
B Java Sternchen ausgeben mittels Rekursion Allgemeine Java-Themen 3
Hacer Rekursion- sumOfAllNodes Allgemeine Java-Themen 5
L Rekursion Binärbaum Allgemeine Java-Themen 7
Androbin Interpreter-Fehler Probleme mit Rekursion - StackOverflowError Allgemeine Java-Themen 8
Y Rekursion Allgemeine Java-Themen 19
M Permutation ohne Wiederholung mit rekursion Allgemeine Java-Themen 4
J Rekursion oder Iteration - verkettete Listen Allgemeine Java-Themen 8
T Pascalsches Dreieck ohne array und rekursion Allgemeine Java-Themen 9
P Rekursion Allgemeine Java-Themen 9
R Threading und Rekursion führen zu “GC overhead limit exceeded” Allgemeine Java-Themen 4
W Rekursion-Probleme mit return Allgemeine Java-Themen 35
C Rekursion Fibonacci Allgemeine Java-Themen 31
T Rekursion mit While Schleife kombinieren? Allgemeine Java-Themen 4
eQuest Rekursion Dauer Allgemeine Java-Themen 6
Weiti Swingworker und Rekursion Allgemeine Java-Themen 8
L fragwürdige Rekursion Allgemeine Java-Themen 4
L Kleine Rekursion Allgemeine Java-Themen 12
M Rekursion!! Allgemeine Java-Themen 8
J Rekursion in Schleifenkonstrukt wandeln Allgemeine Java-Themen 21
R Rekursion Ablauflogik Allgemeine Java-Themen 19
M Rückwärts geführte Rekursion Allgemeine Java-Themen 3
Schandro StackOverflowError bei Rekursion verhindern Allgemeine Java-Themen 14
G Werte bei Rekursion viel höher als erwartet Allgemeine Java-Themen 3
G Rekursion - Denksport Allgemeine Java-Themen 6
S Rekursion und StackOverflow Allgemeine Java-Themen 11
P Stackoverflow in Rekursion. Bin ich schuld oder Java? Allgemeine Java-Themen 9
W kompliziertes Konstrukt von Schleifen/If/else. Rekursion? Allgemeine Java-Themen 22
S Rekursion Allgemeine Java-Themen 2
Linad Tiefe der Rekursion als Abbruchbedingung Allgemeine Java-Themen 6
N Frage zu einer Rekursion Allgemeine Java-Themen 4

Ähnliche Java Themen

Neue Themen


Oben