これが私のコードです。なぜ私はこれを取得し続けるのか理解できませんか?
ベースを10から任意のベースに再帰的に変更することになっています。
どんな助けでも素晴らしいでしょう。
import java.util.Scanner;
public class Recursion{
public static void main(String[] args)
{
try { System.out.println(" Please input the base you would like to convert into " );
Scanner BaseIn = new Scanner (System.in);
int base1 = BaseIn.nextInt();
System.out.println( "Now input the number you would like to convert" );
Scanner NumIn = new Scanner (System.in);
int number = NumIn.nextInt();
BaseConversion (number, base1);
}
catch (Exception e)
{
System.out.print("somethigng stupid");
}
}
public String BaseConversion(int num, int base)
{
if (num < base)
{
return new String ("" + num);
}
else
{
return BaseConversion (num/base, base) + new String("" + (num % base));
}
}
}