最赞回答 / 无说有听mk
int num = 999; int count = 0; for(int i=1;i<100;i++){ ++count; if(num<10){ System.out.println("它是个"+count+"位的数!"); break; } num = num/10; }
2020-04-06
最新回答 / 慕神6072089
数组索引越界异常,你的for循环写错了,
for (int i = scores.length - 1; i >= 0; i--)注意是i--,如果写成i++就会出现这种问题。
2020-04-05
最赞回答 / 蒟蒻膜拜中
单独运行结果都一样没区别,都是自加一的意思。假如i=1。i++后,i=2。++i后,仍然是i=2。但如果是运用到其他地方就不一样了:有一个语句是a=b[i++]。那么这个语句的意思是先a=b[1],赋值完了后i再加一变为二。而另一个a=b[++i]。那这个语句的意思是i先加一变为二,然后进行赋值a=b[2]。
2020-04-05
最赞回答 / weixin_慕虎2566124
因为整数型的int数据类型,只存储整数,35/4,正常运算应该是8.75,但是int只保留整数,所以强制删掉了0.75。在前几页知识点有讲过,实在不明白可以往回翻翻。
2020-04-04