已采纳回答 / dirtyR33
涉及(计算)自动转型,char、byte计算时转成int(没有比int范围更广的long和精度更高的浮点数参与),其他的就是向精度更高的转型,int与long计算转型成long,int与float/double计算转型成float/double,float与double转型成double这里,我想sum应该是个整型吧(int/long),在计算double avg = sum/4; 时sum为int或long,除以4被转型为int/long类型,然后被赋值给精度更高的double类型,然而整型是没有浮点数...
2015-03-11
最新回答 / 康振宁
是的,你在定义的时候可以直接写String nl = "";这样,直接定义个空的字符串就行了,另外你在代码中 else if (age > 40 && age<60){nl else="" age="">18 && age <40){nl = "少年";} 这段有问题,你再调整一下
2015-03-11
已采纳回答 / 康振宁
第一个问题:为什么scores放在getscores中不行?答:是因为getscores()这个方法中的参数就是int类型的数组,并且名字为scores。那么在Java中是在定义之后的变量是不允许再次定义的。所以不能在getscores()这个方法中,除非你换个名字。第二个问题:为什么在main函数中getscores括号中不能写scores[i]?答:是因为你在定义getscores方法时,参数的类型为int类型的数组,而scores[i]是数组中的一个变量,所以是不可以的,另一个原因是因为在main方...
2015-03-10
最赞回答 / Perona
分析一下:==是逻辑判断相等,=是赋值。那么,if(sex=="男")的意思是假如sex等于男的,那么执行神马神马。。。。if(sex="男")的意思的假如给sex赋值为男的,那么执行神马神马。。。。根据if语句的语法:if(条件){执行代码}else{执行代码}注:else是可选的其中的条件是必须产生一个布尔结果,true或者false,也就是说条件里面的语句应该是布尔表达式。很明显sex="男"并不是。所以sex="男"是错的。
2015-03-10
已采纳回答 / zzq2014
Arrays.sort(scores); 这个的返回类型是空,你怎么能拿它传入你定义的chenji()方法里呢?你对这个包不熟悉而且代码格式应该写好看点.
2015-03-09