import?java.util.Arrays;
public?class?HelloWorld?{
????
????//完成?main?方法
????public?static?void?main(String[]?args)?{
????????int[]?scores={89,-23,64,91,119,52,73};
????????System.out.prinln("考試成績的前三名為:");
????????HelloWorld?hello=new?HelloWorld();
????????hello.maxScore(scores);
????????
????}
????
????//定義方法完成成績排序并輸出前三名的功能
????public?void?maxScore(int[]?scores){
????????Arrays.sort(scores);
????????int?count=0;
????????for(int?i=scores.length-1;i>=0;i--)
????????????if(scores[i]<0?||?scores[i]>100){
????????????????continue;
????????????}
????????????count++;
????????????if(count?>?3){
???????????????break;
????????????}
????????????System.out.println(scores[i]);
????????}
????
????}
????運行錯誤提示是這樣:
????/85/1598/JSur/HelloWorld.java:7:?error:?cannot?find?symbol
????????System.out.prinln("??????????");
??????????????????^
??symbol:???method?prinln(String)
??location:?variable?out?of?type?PrintStream
/85/1598/JSur/HelloWorld.java:23:?error:?break?outside?switch?or?loop
???????????????break;
???????????????^
/85/1598/JSur/HelloWorld.java:25:?error:?cannot?find?symbol
????????????System.out.println(scores[i]);
??????????????????????????????????????^
??symbol:???variable?i
??location:?class?HelloWorld
3?errors
1 回答
已采納

朕日理萬機(jī)
TA貢獻(xiàn)27條經(jīng)驗 獲得超28個贊
首先是println不是prinln,少了個t。
第二,for循環(huán)后面不加大括號的話,只管到下面一句話或者一個block,就是從18行到20行的if塊。第21行開始就出了for循環(huán)了,于是你不能break,也不能訪問局部變量i了。
添加回答
舉報
0/150
提交
取消