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

我这样做输出的也对啊

int num = 999;

int count =1 ;

for(;num/10!=0;num=num/10){

     count=count+1;}

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


提问者:帅小伙ws 2016-02-16 16:21

个回答

  • 慕移动9181930
    2022-03-25 06:07:04

    你可以在你获取的值后面写“*1”,或者“+0”就可以了nbsp;

  • 次写
    2016-02-16 16:42:59

    如果你是单指判断位数输出这一段,那这个是可以的。要实现一个输出必然是有很多种方法的。

    如果你是指整个这一课用这段代码,那不行的。这段代码是为了实现“判断一个数(小于10位)的位数“,你这段缺了判断条件。

  • 小菜园
    2016-02-16 16:32:47

    for循环的用法不对。。