首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

栈兑现进制转换

2012-12-25 
栈实现进制转换上代码/** * 把非负的十进制数转换成 十一下进制的数 * @param num 十进制数 * @param hex

栈实现进制转换

上代码

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

热点排行