大神看看我的代碼錯(cuò)在哪里?
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);
???????
??? }
??? //定義方法完成成績(jī)排序并輸出前三名的功能
??? 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]);
??? }
???
???
???
???
???
???
???
???
}
2016-02-26
算了,你錯(cuò)的太多了還是我?guī)湍銓?xiě)下,你對(duì)照一下我的代碼:
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("考試成績(jī)的前三名為:");
??? ??? Testparameter hello = new Testparameter();
??? ??? hello.showTop3(scores);
??? }
??? // 定義方法完成成績(jī)排序并輸出前三名的功能
??? 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]);
??? ??? }
??? }
}
2016-02-26
HelloWorld.hello=new HelloWorld(); ? 這句HelloWorld后面的點(diǎn)去掉
score[j]=score[j+1];這句話我沒(méi)搞懂你想干嘛,