不太懂..

来源:4-15 编程练习

一轮温柔月

2018-05-29 11:50

public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;


for(i=1;i<1000000000;i=i*10){

    if(num/i>=1){

        count=count+1;

    }

   

}


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






}

}

 问题出在那...

写回答 关注

4回答

  • 如果我是DJ我是DJ我是DJ我是DJ
    2018-05-29 21:17:07

    好像除了一开始的i没给数据类型 没错了吧

  • 一轮温柔月
    2018-05-29 12:07:45

    int num =999;

    int count = 0;



    for(long i=1;i<1000000000;i=i*10){

        if(num/i>=1){

            count=count+1;    

        }

    }

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

    我自己改好了.

  • 慕数据9367304
    2018-05-29 12:00:57

    while (num % 10 != 0) {

    count++;

    num=num/10;

    }

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


    一轮温柔月

    ..你这答非所问. 我用我的放法出现的问题. 不是要你重新给我个.

    2018-05-29 12:08:33

    共 1 条回复 >

  • 一轮温柔月
    2018-05-29 11:58:51

    我知道1个问题了 .  long i ; 改了还是有问题

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

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

1165172 学习 · 17581 问题

查看课程

相似问题