亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

大神看看我的代碼錯在哪里?

import java.util.Arrars;
public class HelloWorld {
???
??? //完成 main 方法
??? public static void main(String[] args) {
??????? int[] scores={89,-23,64,91,119,52,73};
??????? HelloWorld.hello=new HelloWorld();
??????? hello.sort(scores);
???????
??? }


??? //定義方法完成成績排序并輸出前三名的功能
??? public void sort(int[] score){
??????? for(int j=0;j<score.length;j++){
??????????? if(score[j]<0 || score[j]>100){
??????????????? for( int i=j ;i<score.length;i++){
??????????????????? score[i]=score[i+1];
??????????????? }????????????
??????? }
??????? Arrars.sort(score);
??????? int a = score.length;
??????? System.out.println(score[a-1],score[a-2],score[a-3]);
??? }


???
???
???
???
???
???
???
???
}


正在回答

2 回答

算了,你錯的太多了還是我幫你寫下,你對照一下我的代碼:
package testdemo;

import java.util.Arrays;

public class Testparameter {

??? // 完成 main 方法
??? public static void main(String[] args) {
??? ??? int[] scores = { 89, -23, 64, 91, 119, 52, 73 };
??? ??? System.out.println("考試成績的前三名為:");
??? ??? Testparameter hello = new Testparameter();
??? ??? hello.showTop3(scores);

??? }

??? // 定義方法完成成績排序并輸出前三名的功能
??? public void showTop3(int[] scores) {
??? ??? Arrays.sort(scores);
??? ??? int num = 0;
??? ??? for (int i = scores.length - 1; i >= 0; i--) {
??? ??? ??? if (scores[i] < 0 || scores[i] > 100) {
??? ??? ??? ??? continue;
??? ??? ??? }
??? ??? ??? num++;

??? ??? ??? if (num > 3) {
??? ??? ??? ??? break;
??? ??? ??? }
??? ??? ??? System.out.println(scores[i]);
??? ??? }
??? }
}

0 回復 有任何疑惑可以回復我~

HelloWorld.hello=new HelloWorld(); ? 這句HelloWorld后面的點去掉

score[j]=score[j+1];這句話我沒搞懂你想干嘛,

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

大神看看我的代碼錯在哪里?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號