为了账号安全,请及时绑定邮箱和手机立即绑定

不太懂..

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 回答

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

0 回复 有任何疑惑可以回复我~

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+"位的数!");

我自己改好了.

0 回复 有任何疑惑可以回复我~

while (num % 10 != 0) {

count++;

num=num/10;

}

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


0 回复 有任何疑惑可以回复我~
#1

一轮温柔月 提问者

..你这答非所问. 我用我的放法出现的问题. 不是要你重新给我个.
2018-05-29 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165454    人
  • 解答问题       17585    个

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

进入课程
意见反馈 帮助中心 APP下载
官方微信