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

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

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

正在回答

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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号