已采纳回答 / 慕数据0007390
代码前部已经对score变量进行声明,后续的for(int score=53;score<60;score++)中,对score重新进行声明。对同一个变量重复声明造成错误。只要将for(int score=53;score<60;score++)中,score的声明语句删除即可,即for(;score<60;score++)。
2017-09-28
已采纳回答 / SilenceVista
要看怎么取值,比如0到18是童年(18不取),18到40为成年(18要取,不取的话加入年龄为18就没执行代码了,但是童年也取18的话童年和成年会冲突)
2017-09-27
最赞回答 / 鲲鹏_斯坦森
Java中的“/”符号表示除法,得出的结果只能是整数部分。第一次循环:999 / 10 --> 90,num就变为了90, 数学中应该是 999 除以 10 = 90……99,Java中的除法符号只取整数部位90,余数的99不做考虑;第二次循环:90 / 10 --> 9,num变为了9; 数学中应该是 90 除以 10 = 9,取整数部分就是9了;第三次循环:9 / 10 -->0,num变为了0, ...
2017-09-27