最新回答 / 海风3
自动转换是有一定规则的,你可以去查一下详细内容,就你举出的这个例子来说,double avg=sum/4,如果sum是int类型的,那么sum/4就是int/int,系统会认为你在做整数相关的运算,结果就会返回int型数,小数部分会被舍弃,然后int型的结果赋给double型的avg,会转换为小数型,例如sum=9,那么sum/4会返回2,然后把2赋值给avg,avg就等于2.0了。
2017-04-16
已采纳回答 / 慕先生3144091
int[] scores={1, 5, 7, 9};scores[0]=1; scores[1]=5;\\因为数组顺序是从0开始读,所以scores[1]代表第二个数
2017-04-16
最新回答 / 龙少Derrick
我知道你的意思首先,Array.sort()是升序排列,按你那种写法输出的数字是从小到大的其次,只要求输入前三名的成绩即可,i<6输出了6名同学的成绩不过可以在排序后这样写for(int i = scores.length - 1; i > scores.length - 4; i--);但这又会产生其他问题诸如成绩正负性检验,以及输入成绩不到3个等等一系列问题
2017-04-15
最新回答 / say意
入门第一本就是java核心卷一,先看这个,在看慕课网的java入门课程时,把这个当作课前预习,要讲哪些,你就看那些章节。中国大学慕课里也开的有java课程,三方面都看,理解会更容易一些
2017-04-15