请问下我这样打会有什么问题吗

来源:4-15 编程练习

慕虎8425000

2019-01-04 10:21

public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;

for(int i=1;;i=i*10){

    if(num>=i){

        count=count+1;

    }else{

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

        break;

    }

}

}

}


写回答 关注

1回答

  • 暗辰流影
    2019-01-04 11:37:00
    已采纳

    没毛病,for的参数可以为空

    qq_慕工程...

    他这么写对999这个数是没问题的,但没法判断0是几位数

    2019-01-10 12:10:02

    共 1 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题