如题,如果取到的数在11-19之间,则把此数格式化为20,在111-119之间,格式化为120,在1111-1119之间,格式化为1120,
这个函数怎么写,大家帮忙看看,谢谢!

解决方案 »

  1.   

    public static void x(int x){
    if(x%10 != 0)
    x = x + (10 - x%10) ;

    System.out.println(x) ;
    }
    这个呢
      

  2.   

    public static void x(int x){
            if(x%10 != 0)
                x = x + (10 - x%10) ;
            
            System.out.println(x) ;
        }比较赞同这个
      

  3.   

    public static void x(int x){ 
            if(x%10 != 0) 
                x = x + (10 - x%10) ; 
            
            System.out.println(x) ; 
        } 
      

  4.   

    x = x + (10 - x%10) ;
    这个 很明显是 错的x=1121;x=1121+9=1130肯定错误了!
      

  5.   

    if(a%10 != 0) {a = (a/10+1)*10 ;} 
            
      这个也行
      

  6.   


    x=x%100<20&&x%100>10?x=x/100+20:x
      

  7.   

    应该是 这样吧!if(x%10==0)return x;
    int u=x;
    x/=10;
    String xstr=x.toString();
    String cpare="11111111111111111111111111111";
    cpare=cpare.substring(0,xstr.length);
    if(capre.equals(xstr))return x/10*100+20;
    return u;
      

  8.   

    i = (int) (10 * Math.ceil(i / 10.0));
      

  9.   


    private static int getNumFormat(int needFormat){
    int Minimum=1;

    int copyNeedFormat=needFormat;

    //获取比较数据下限值
    while(true){
    copyNeedFormat/=10;
    if (copyNeedFormat!=0){
    Minimum*=10;
    Minimum++;
    }else{
    break;
    }
    }

    //比较
    if(needFormat>=Minimum&&needFormat<=Minimum+8){
    return (Minimum+9);
    }
    return needFormat;
    }
      

  10.   


    x=x%100 <20&&x%100>10?x=x/100*100+20:x
      

  11.   


    x=x%100 <20&&x%100>10?x/100*100+20:x
      

  12.   


    public int  intTo10Int(int i) {
             return i%10==0?i:10-i%10+i;
    }
      

  13.   

    Linux+Oracle+Java 技术群:87923477 欢迎热爱技术的朋友们的参与
      

  14.   

    终于看到有人说我好了
    莫非我没写出实现?
    呃~~~~
    ((a+9)/10)*10就ok了
      

  15.   

    if(i%100=>11&&i<=19)
    i=i-(i%100)+20;
      

  16.   

    public class TNumber { static int dealNumber(int i) { if (i > 10 && (i % 10 != 0)) {
    i = i / 10 * 10 + 10;
    } return i;
    } public static void main(String[] args) {
    System.out.println(TNumber.dealNumber(9));
    System.out.println(TNumber.dealNumber(11));
    System.out.println(TNumber.dealNumber(126));
    System.out.println(TNumber.dealNumber(120));
    System.out.println(TNumber.dealNumber(1113));
    System.out.println(TNumber.dealNumber(1013));
    }}
      

  17.   

    总结,请结贴
    public class Test3 { /**
     * 如果取到的数在11-19之间,则把此数格式化为20, 在111-119之间,格式化为120,在1111-1119之间,格式化为1120,
     * 
     * @param args
     */
    public static void main(String[] args) {
    //method(112);
    //method1(112);
    //method2(119);
    method3(119);
    } public static void method(int x) {
    if (x % 10 != 0)
    x = x + (10 - x % 10); System.out.println(x);
    } public static void method1(int a) {
    if (a % 10 != 0) {
    a = (a / 10 + 1) * 10;
    }
    System.out.println(a);
    } //这个方法牛
    public static void method2(int i) {
    i = (int) (10 * Math.ceil(i / 10.0));
    System.out.println(i);
    }
    //这个方法最牛
    public static void method3(int a){
    System.out.println(((a+9)/10)*10);
    }}