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

为啥不对?

public class HelloWorld{ public static void main(String[] args){ int num = 999; int count = 0; for (;count <= 9; count++) {    double res = num / Math.pow(10,count);    if ( res < 1)    {    System.out.println("它是个"+count+"位的数!");    break;    } } } } 这个为啥不对?

提问者:筱越 2016-02-28 17:05

个回答

  • 战霸天下
    2016-02-28 18:27:26
    已采纳

    这位同学。。。。你的代码是没问题的 之所以最后提示你和标准输出不符 是因为你最后输出的“!”是英文模式下的啊。。。。汗一个

  • 开始学习机
    2016-02-28 18:35:34

    我把你的代码放在eclipse里是可以出结果的,是对的啊,没有错。

  • 开始学习机
    2016-02-28 18:16:37

     int num = 999;


            int count = 0;


    for(;count<10;count++){


       if(num/Math.pow(10,count)<1){


           break;


       }


    }



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

    你的方法和我想的一样撒

  • qq_沐曦_2
    2016-02-28 18:10:04

    代码没全吧,你把代码发全。