Java - Programa de Recursión - Convierte un número base 10 a cualquier Base

Estoy tratando de convertir un número base 10 a cualquier base mediante el uso de la conversión. En este momento, este es el código que se me ocurrió. Tengo la triste sensación de que esto puede estar completamente mal. La imagen de abajo es un ejemplo de cómo debe llevarse a cabo este proceso.

http://i854.photobucket.com/albums/ab107/tonytauart/rrrr.png

<code>public static void main(String[] args) {


  int base;
  int number;


    Scanner console = new Scanner(System.in);

    System.out.println("Please enter the base");
        base = console.nextInt();
    System.out.println("Please enter the Number you would like to convert");
        number = console.nextInt();

        System.out.println(Converter(base, number));
}


public static int Converter(int Nbase, int Nnumber){

    int answer;
    int Rcontainer =0;
    int cnt = 0;
    int multiplier;
    int temp;
    double exp;

    if(Nnumber/Nbase == 0){
        cnt++;
        exp = Math.pow(10,cnt); 
        multiplier = (int)exp;
         answer = (Nnumber%Nbase)* multiplier + Rcontainer;


    }
    else
      {
       exp = Math.pow(10,cnt);
       multiplier = (int)exp;
       cnt++;
       temp = Rcontainer;
       Rcontainer = (Nnumber%Nbase)* multiplier + temp;   

       Nnumber = Nnumber/Nbase;
        answer = Converter(Nbase,Nnumber);
       }  
        return answer;
}
</code>

}

Respuestas a la pregunta(5)

Su respuesta a la pregunta