已采纳回答 / 葫芦娃3250413
这是抛出ArrayIndexOutOfBoundsException异常,也就是说你的数组超出了范围, for(int i=score2.length-1;i>=0;i--)这里面的score2.length要减1, if(cout>=3)这里面的cout是大于等于3。
2016-04-30
已采纳回答 / 度dudu度
char 是用' '单引号括起来的,里面只能填写一个字符,例如'a'、'我'等,你要是多填的话编译器就会报错,例如:'中国';string 使用双引号""括起来的,里面可加多个字符,说白了string就是一个char数组!
2016-04-29
已采纳回答 / Fioger
for(int i=score2.length;i>=0;i++){ //这里应该是 i--; 因为Arrays是升序排列,这里成绩前三需要将升序排 列后的数组倒着排序,这样scores2的前三个元素才是前三名。 if(score2[i]>100&&score2[i]<0) ...
2016-04-29
已采纳回答 / qq_席梦思_03276617
public class HelloWorld { public static void main(String[] args) { System.out.println("打印直角三角形"); // 外层循环控制行数 for (int i = 1; i<=3 ; i++ ) { // 内层循环控制每行的*号数 // 内层循环变量的最大值和外层循环变量的值相等 for (int j = 1; ...
2016-04-29
已采纳回答 / 丿平行丶
a = ++i,相当于 i=i+1; a = i; (先i = i + 1,再使用i的值)而 a = i++,相当于 a = i;i=i+1; (先使用i的值,再i = i + 1)
2016-04-27
已采纳回答 / 慕粉3118831
num=num/10.如果num=345,三位数,当他第一次除以10后,num=34,变为二位数,count+1;即每次执行一次num/=10;减一位数,count=1,一直减到num为个位数时num/10=0,循环不再执行,count即为num原始值的位数。
2016-04-27