您的位置:首页 > 其它

任意进制的转换——小小钟

2013-03-10 22:27 148 查看
这个进制的转换最大支持36进制,也就是10进制+26个字母

用到了BigInteger类的toString(int radix)方法

package cn.xxz;
import java.util.*;
import java.math.*;
public class Num2Radix {
public static void main(String[] args){
/*最大支持36进制转换*/
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
int radix = sc.nextInt();
if(radix > 36){
System.out.println("不支持大于36进制的转换!");
return ;
}
System.out.println(test(num, radix));
}

public static String test(int num, int radix){
BigInteger b = new BigInteger(num + "");
String str = b.toString(radix);
return str;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: