スタックインプリメンテーション


じょうふごう
/**
	 *                    
	 * @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;
	}