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

谁能帮我写一些注释 为什么count会是次数?

谁能帮我写一些注释 为什么count会是次数?

此生不变丶 2016-04-24 11:54:09
public class Test{ 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("输入有误!"); } } }
查看完整描述

9 回答

?
Vatican

TA贡献2条经验 获得超0个赞

num/=10=》num=num/10;

查看完整回答
反对 回复 2016-04-25
?
钢铁男子

TA贡献6条经验 获得超0个赞

确定这不是个死循环了吗?

查看完整回答
反对 回复 2016-04-25
?
漫猫le

TA贡献2条经验 获得超0个赞

当这个数不为零时,次数加一,然后依次将此数除以10,去掉个位,不为零再加1,即依次取各个位数嘛!

查看完整回答
反对 回复 2016-04-25
?
D萌萌达

TA贡献2条经验 获得超0个赞

count++的意思是count=count+1,例如第一次循环就是count=count+1=0+1=1,第二次循环就是count=count+1=1+1=2。count的初始值是0,每次循环加1,所以最后结果是循环次数

num/=10意思是num=num/10

查看完整回答
反对 回复 2016-04-24
?
浮生若梦hz

TA贡献4条经验 获得超1个赞

count是定义的一个初始计数变量,因为count在while循环体里,在满足条件的情况下进行+1;所以是次数。

num/=10;意思是num的值除以10;

查看完整回答
反对 回复 2016-04-24
?
Caballarii

TA贡献1123条经验 获得超629个赞

n/=10就是n=n/10,n等于n除以10

查看完整回答
反对 回复 2016-04-24
?
waste_time

TA贡献43条经验 获得超16个赞

你可以用单步调试看看每次循环后变量的值得变化,这样能够自己总结是为什么这样写


查看完整回答
反对 回复 2016-04-24
  • 9 回答
  • 0 关注
  • 2228 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信