`
leichenlei
  • 浏览: 123712 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

栈实现进制转换

阅读更多

上代码

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

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics