已采纳回答 / Perona
<...code...>这里主要要明白while循环语句。当满足条件时进入循环,不满足跳出。这里即如果num不等于0,即满足条件,那么执行循环。count是用来计算循环次数的。如本例:num为999,它满足不等...
2015-08-11
已采纳回答 / 糖果小僧
1.System.out.println(scores[i]);这句中的i定义是在for循环里面,而System.out.println(scores[i]);在for外面,i没有定义。2.if判断语句中scores[0] = -52,满足<0条件了就不会往下执行了。你最后得不到前三名的结果。3.我改了一下程序:<...code...>
2015-08-10
已采纳回答 / 丶小八戒
官网有的下载,http://www.oracle.com/technetwork/java/javase/downloads/index.html x86的jdk对应的就是32位系统的
2015-08-10
已采纳回答 / v随心v
Java 中 float 与 double 的区别1.float是单精度浮点数,内存分配4个字节,占32位,有效小数位6-7位double是双精度浮点数,内存分配8个字节,占64位,有效小数位15位 2.java中默认声明的小数是double类型的,如double d=4.0如果声明: float x = 4.0则会报错,需要如下写法:float x = 4.0f或者float x = (float)4.0其中4.0f后面的f只是为了区别double,并不代表任何数字上的意义 ...
2015-08-10
已采纳回答 / soivest
数组a创建时,默认全是0。arrays.sort排序后是升序,在for循环中scores[9]=119, if(scores[i]>=0&&scores[i]<=100)判断为false, 没有为a[0]赋值,仍然是a[0]=0, 然后num++,num=1.........将for循环加个{ }就OK了即: for(int i=scores.length-1;i>=0;i--) { if(scores[i]>=0&&scores[i]...
2015-08-09