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

有谁能解释一下编写这个代码的意思吗?新手,拜托!拜托!那位大神

有谁能解释一下编写这个代码的意思吗?新手,拜托!拜托!那位大神

正在回答

2 回答

简化下,你这样能看懂,那么给出的提示代码也就懂了

while(num > 0){     //任意数大于0 位true,反之不执行

num/=10;             //任意数除以10

count++;               //count每次执行一次 count+1
       
}
System.out.println("它是个"+ count+"位的数!");//执行结束count为3
}

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

if (num >= 0  && num<=999999999){
while(num != 0){     //当你输入的数不为0时就执行以下代码
count++;                //count是几位数初始值为0,先自加一次成1位了
num/=10;              //你输入的数999/=10也就成了99了,num还是不为0,在循环执行count成2,num为9了在循环执行count成3而num就成0了,while语句执行就结束了
}
System.out.println("它是个"+ count+"位的数!");//while执行结束count是3,这输出的就是3位数
} else{
System.out.println("输入有误!");
}

我也是新手,这是我的理解,不知道对你有没有用

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

举报

0/150
提交
取消

有谁能解释一下编写这个代码的意思吗?新手,拜托!拜托!那位大神

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