请顺便帮我写明注释
方法传一个10进制的数字,返回一个20进制数字字符串

解决方案 »

  1.   


    int a = 23;
    String s = Integer.toString(a, 20);
    System.out.println(s);
      

  2.   


    public String _10to20(int i){
    return Integer.toString(i, 20);
    }
      

  3.   

    int a = i
    int b = Integer.parseInt("" + a, 20);
    System.out.println("" + b);
    b就是你想要的20进制数
      

  4.   

    public static void main(String[] args) {
    int a = 21;
    String str = Integer.toString(a, 20);// 20表示20进制
    System.out.println(str);
    System.out.println(Integer.valueOf(str));
    }
      

  5.   

    char[] tmp = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'a', 'b', 'c'.......}
    while( value / 20 != 0) {
       value20 = value % 20;
       value /= 20; 
    }
      

  6.   

    不查不知道
    一查下一跳
    原来还有这么一个方法呢???
    static String toString(long i, int radix) 
              返回在使用第二个参数指定的基数时第一个参数的字符串表示形式 
      

  7.   

    楼主应该要求20进制转10进制的代码。这下就没有相应的API方法了吧。呵呵
      

  8.   


    0123456789abcdefghijint num = Integer.parseInt("j9f", 20);
      

  9.   

    public  String getDec2Dou(int i){
    String str = null;
    str = Integer.toString(a, 20);
    return str;
    }
      

  10.   

    public  String getDec2Dou(int i){ 
    String str = null; 
    str = Integer.toString(i, 20); 
    return str; 
    }
      

  11.   


    哦。以前一直用的parseInt(String),没有注意parseInt(String ,int).掌柜的就是掌柜的,长工还是长工。
      

  12.   

    那么,各种进制之间的转换都能用API完成了。
      

  13.   

    知道有这个int num = Integer.parseInt("j9f", 进制);
    但是不知道能这么 灵活 啊
    20的也可以
    呵呵
    主要是没有用过 
      

  14.   


    呵呵,只是以前看过,可以转换 2~36 的进制,超过了用 API 就没办法喽。
      

  15.   

    谢谢各位了,原来API中还有这么一个函数。
      

  16.   

    谢谢大家了,发了帖子着急,见没人会,硬是自己写了一个,晕结果今天一看,还有Integer.toString(a,b);这么一个方法,那天查API,把Integer的看了一遍硬是没有找到谢谢大家