问答详情
源自:4-15 编程练习

为什么不能输出结果显示是几位?

  public static void main(String[] args) {

    //判断一个数(小于10位)的位数。

    int n=999;

    for(int i=1;i<9;i++){

    if(n<10){

    System.out.println("一位数");

    break;

    }

    int s=10^i;

    if((n/s)<10){

    System.out.println("这是一个"+(i+1)+"位数");

    break;

    }

    continue;

    }

     


   }

       }


提问者:w雪 2016-03-05 19:27

个回答

  • 慕UI1237056
    2016-03-05 20:28:01

    for的执行语句应该有个system.out.println()

  • 陈欣_
    2016-03-05 20:17:47

     Integer num_Integer = num ; 

     String num_String = num_Integer.toString();

     count = num_String.length();

     System.out.println("它是个"+count+"位的数!");