Ergebnis 1 bis 3 von 3

Thema: Rekursives Programmieren

  1. #1

    Rekursives Programmieren

    Hi,

    Ich bin inzwischen beim rekursiven Programmieren angelangt, aber komm damit noch nicht so ganz klar. Wir sollen ein rekursives Programm schreiben, dass einen Wert mit einer beliebigen Basis von 2 bis 16 ins Dezimalsystem umrechnet und ich hab keinen Schimmer wie ich das angehen soll.

    Das ist der Methodenrumpf:
    Code:
    public static int numberToDec(final int base, final String number){
    		//TODO
    		return 0;
    	}
    Kann mir da mal jemand auf die Sprünge helfen? Wäre top!

    MfG xlemmingx

  2. #2
    Joa, halt immer die erste Stelle auswerten und dann die Stelle wegnehmen und die Methode rekursiv auf den Rest anwenden.

    PHP-Code:
    import java.lang.Math;

    public class 
    HelloWorld {
        
        public static 
    int numberToDec(final int base, final String number) {
            
    int length number.length();
            if (
    length == 0) return 0;
            else {
                
    int digit digitToDec(Character.toUpperCase(number.charAt(0)));
                
    int ret = (int)Math.pow(base,length-1) * digit;
                return 
    ret numberToDec(base,number.substring(1));
            }
        }
        
        public static 
    int digitToDec(char number) {
            
    //65 = 'A', 90 = 'Z'
            
    if ((int)number >= 65 && (int)number <= 90) return (int)number 55;
            else {
                    
    int num Character.digit(number,10);
                    if (
    num >= && num 10) return num;
                    else return 
    0;
            }
        }
        
        public static 
    void main(String[] args) {
            
    System.out.println(numberToDec(16,"fF")); 
        }



  3. #3
    Problem gelöst, Top!
    Vielen Dank Skyte.

    geschlossen

    MfG xlemmingx

Ähnliche Themen

  1. Miss Marple Titelmusik
    Von mauerboy im Forum Suche Handy & PDA
    Antworten: 0
    Letzter Beitrag: 20.06.2010, 11:17
  2. Sceneo VistaTV
    Von tomsens im Forum Windows Desktop
    Antworten: 3
    Letzter Beitrag: 16.11.2008, 23:16
  3. Bestimmten Wert auslesen mit Abhängigkeit einer Auswahlbox
    Von TheAwak3r im Forum PHP, MySQL und Perl
    Antworten: 9
    Letzter Beitrag: 06.08.2007, 11:46
  4. Älteres Zeug!
    Von fsoh im Forum [Suche] & [Umfrage] für Moviez
    Antworten: 0
    Letzter Beitrag: 08.04.2004, 21:45
  5. Programmieren
    Von TheMillenium im Forum Coding
    Antworten: 4
    Letzter Beitrag: 28.07.2002, 23:14

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •