如何将写一个小程序  输入一个整数,然后输出他的2 8 16进制数?

解决方案 »

  1.   

    public class Test{
    public static void main(String args[]){
    int s = 100;
    System.out.println(String.format("%b", s));
    System.out.println(String.format("%o", s));
    System.out.println(String.format("%x", s));
    }
    }
    八进制和十六进制可以转。可是二进制不行。只是输出true,不懂,
      

  2.   

    int i = 123;
    System.out.println(Integer.toBinaryString(i)); //二进制
    System.out.println(Integer.toOctalString(i)); //八进制
    System.out.println(Integer.toHexString(i));//十六进制
    System.out.println(Integer.toString(i, 5)); //任意进制
      

  3.   

    佩服楼上System.out.println(Integer.toString(i, 5)); //任意进制学习了.
      

  4.   

    学习 System.out.println(Integer.toString(i, 5)); //任意进制
      

  5.   

    shan1119(大天使,卐~解!) 
    ===========================
    佩服,方法好,学习中!!!!