栈实现进制转换
上代码
/** * 把非负的十进制数转换成 十一下进制的数 * @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;}?