这个可以输出答案为什么通过不了

来源:4-15 编程练习

会思想的芦苇

2016-02-24 21:49

public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;

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

    num=num/10;

    if(num<=0){break;}

}

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

}

}


写回答 关注

5回答

  • 寂尘c
    2016-03-02 15:18:32

    你把for循环里面的count=1给去掉就行了

  • 会思想的芦苇
    2016-02-25 19:44:44

    num是整型,num/=10 ,就是类似于取整,10/10=1   ,  11/10=1   ,  12/10=1     ......    19/10=1

  • 大雨让这座城市颠倒
    2016-02-25 17:50:42

    额,有点不理解如果num算到0,6不是要四舍五入的吗?


  • 大雨让这座城市颠倒
    2016-02-25 17:35:14

    if中条件有问题

    num始终大于0

    大雨让这座城...

    好把,我说错了

    2016-02-25 17:41:56

    共 1 条回复 >

  • 夜千
    2016-02-24 22:34:13

    和默认答案不一样,除了设置好的默认答案其他答案不论对错都不行

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题