方法baseString()接受一个正整数num,以及位于范围2<=b<=16内的一个整数基数b,返回值是一个以指定基数b表示num值的字符串。
方法原型: public static String baseString(int num, int b);
<span style="font-size:18px;">import java.util.Stack;
public class StackTest
{
public static void main(String[] args)
{
System.out.println(baseString(8,2));
}
public static String baseString(int num,int b)
{
String digitChar = "0123456789ABCDEF";
String numStr = "";
Stack<Character> stack = new Stack<Character>();
do
{
stack.push(digitChar.charAt(num%b));
num/=b;
}while(num!=0);
while(!stack.isEmpty())
{
numStr+=stack.pop();
}
return numStr;
}
}</span>