已采纳回答 / 九章哀郢
其一,for (int i=0;i<scores.length;i++)改为for(int i=scores.length-1;i>=0;i--),因为排序后大元素在最后面小元素在最前面,所以要逆序循环;其二,while(j==3){break;}应该为if(j==3){break;},因为break只是跳出一层循环,所以break跳出的是while循环而不是外层的for循环。此外建议(j==3)改为j==fen.length比较好一些。
2019-07-18
已采纳回答 / weixin_精慕门8399381
因为此段代码,定义的是数据类型 是 char类型,char类型用于存储单个字符,所以用单引号,双引号是用于Srting字符串类型的。
2019-07-18
已采纳回答 / 慕粉8587793
主要是jdk和jre的编译环境与java开发的环境版本不同造成的,可以查找一下自己的jdk安装版本是否与eclipse所配的jdk版本是否相同
2019-07-16
已采纳回答 / 慕无忌5175769
先从第一个循环讲,第一个循环前,你没有使用sort来进行排序,此时的scores[i]=73,是满足条件的,不会执行continue,但是此时你再执行sort,这时候你的score[i]就变成了119.其实就只是第一步的循环出现了问题,<...code...>
2019-07-15