读书人

栈兑现进制转换

发布时间: 2012-12-25 16:18:28 作者: rapoo

栈实现进制转换

上代码

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

读书人网 >编程

热点推荐