小编use*_*034的帖子

Java - 递归程序 - 将基数为10的数字转换为任何基数

我试图通过使用转换将基数10转换为任何基数.现在这是我提出的代码.我有一种悲伤的感觉,这可能是完全错误的.下图是此过程应如何进行的示例.

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

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
      { …
Run Code Online (Sandbox Code Playgroud)

java recursion

6
推荐指数
2
解决办法
3万
查看次数

标签 统计

java ×1

recursion ×1