新手求教怎样用JAVA实现将一个整形的10进制数转化为8进制
麻烦高手写写  谢谢~~

解决方案 »

  1.   

    public class conversion { /** 
    * @param args 
    */ 
    public static void main(String[] args) { 
    // TODO Auto-generated method stub 
    int i,number=100; 
    int a[]=new int[100]; 
    int conversionnum=8; 
    for(i=0;number>0;i++){ 
    a[i]=number%conversionnum; 
    number=number/8; 

    for(int j=i-1;j>=0;j--) 
    System.out.print(a[j]); 
    } } 
      

  2.   

    用Integer.parseInt()可直接转化输出,例如:
    Class Converse {
      public static void main(String[] args) {
          Integer x = 100;
          String s = x.toString();
          int c = Integer.parserInt(s, 8);
          System.out.println(c);  }
      

  3.   

    Integer.toOctalString(int i);
    只需一句话搞定
      

  4.   

    顶!
    用Integer类的toOctalString()方法就可以了,楼主都看看几个类的一些常用的方法