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

不知道哪里有错,还有count++这里是什么意思?

public class HelloWorld{public static void main(String[] args)
{
int num = 999;
int count = 0;
if(num>=0&&num<=999999999){
    while(num!=0){      
      count++;       
       num/=10;   
        }
        System.out.println("它是个"+count+"位的数!");
        }
        else{System.out.println("输入有误");
        }


正在回答

5 回答

count++;理解为count=count+1;错误在你的代码少了一个}

public class HelloWorld{

public static void main(String[] args)

{

int num = 999;

int count = 0;

if(num>=0&&num<=999999999){

    while(num!=0){      

      count++;       

       num/=10;   

        }

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

}

        else{

        System.out.println("输入有误");

        }

}

}

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

num/10;放在count++前面,就好理解了,不要拘泥于答案怎么写

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

count代表位数,count++可以理解为i++,随着num每除以一次10,count就会增加一次。

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

count表示num有几位数,每次除以10相当于去数个、十、百分位;

还有如果这就是你的完整代码的话,错就在最后少了两个花括号.........

https://img1.sycdn.imooc.com//5b57288c0001851f04300263.jpg

最后结果:

https://img1.sycdn.imooc.com//5b5728a900012a0401840031.jpg

0 回复 有任何疑惑可以回复我~
同学你少了一括号“}”,括号不对应才会出错的,在最后再加一个“}”,就好了

package com.lianxi;


public class text1 {

public static void main(String[] args)

{

int num = 999;

int count = 0;

if(num>=0&&num<=999999999){

    while(num!=0){      

      count++;       

       num/=10;   

        }

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

        }

        else{System.out.println("输入有误");

        }

        }

}


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

qq_匆匆那年_47

为啥左括号4 右括号5对啊
2018-07-25 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

不知道哪里有错,还有count++这里是什么意思?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信