上代码
/**
* 把非负的十进制数转换成 十一下进制的数
* @param num 十进制数
* @param hex 进制
* @return 结果
*/
public static String decimalConvert(int num, int hex){
if(num < 0 || hex <=1 || hex >10){
return null;
}
if(num == 0 || hex == 10){
return num + "";
}
Stack<String> stack = new Stack<String>();
while(num != 0){
stack.push(num % hex + "");
num = num /hex;
}
String result = "";
while(stack.size() != 0){
result += stack.pop();
}
return result;
}