日期:2014-05-18  浏览次数:20769 次

请问,下边的现象是怎么实现的?

写一个函数,输入一个整数(第一个参数)在指定基数(第二个参数,整数)下的表示形式,以字符串形式输出。如输入参数
47和12,此函数输出字符串“3B”。为简单起见,可认为基数最大为16.请检查参数的有效性:
1:(15,2) ---->"1111";
2:(15,8) ---->"17";
3:(15,16) ---->"F";
4:(15,10) ---->"15";
5:(323,8) ---->"503";
6:(323,16) ---->"143";

解答问题的时候顺便也说说怎么实现的?为什么?等等知识

------解决方案--------------------

//进制转换
int num=8;
//几进制
int x;
System.out.println(Integer.toString(num,x));