为了账号安全,请及时绑定邮箱和手机立即绑定

呀,竟然3个错误,不知道怎么改了


import java.util.Arrays;

public class HelloWorld {

    

    //完成 main 方法

    public static void main(String[] args) {

    int scores[]={89,-23,64,91,119,52,73};

    paixu(scores[]);

    }

    //定义方法完成成绩排序并输出前三名的功能

    public void paixu(string[])

       { 

           Arryas.toString scores[];

          for(int i=0;i<3;i++)

        {

            System.out.println(scores[i])

        }

       }  

}

显示错误为:/85/1598/B5Lq/HelloWorld.java:7: error: '.class' expected
   paixu(scores[]);
                 ^
/85/1598/B5Lq/HelloWorld.java:10: error:expected
   public void paixu(string[])
                             ^
/85/1598/B5Lq/HelloWorld.java:15: error: ';' expected
           System.out.println(scores[i])
                                        ^
3 errors

正在回答

3 回答

System.out.println(scores[i])少个分号

paixu(scores[]);这句括号里面直接写数组名就好了

还有你的排序方法里面的参数要声明参数类型


0 回复 有任何疑惑可以回复我~
#1

每个不起舞的日子都是对生命的辜负 提问者

哦哦,对哈。谢谢
2015-12-11 回复 有任何疑惑可以回复我~

    //完成 main 方法

    public static void main(String[] args) {

        int scores[]={89,-23,64,91,119,52,73};

        HelloWorld.paixu(scores);

    }

    //定义方法完成成绩排序并输出前三名的功能

    public static void paixu(int[] scores) { 

         //Arrays.toString(scores); //不知道你要转成字符串做什么?!

        for(int i=0;i<3;i++) {

             System.out.println(scores[i]);

        }

    }


0 回复 有任何疑惑可以回复我~
#1

每个不起舞的日子都是对生命的辜负 提问者

哦哦,我本来想排序来着,结果打错了
2015-12-11 回复 有任何疑惑可以回复我~

试试这样,我写的

    //完成 main 方法
    public static void main(String[] args) {
        int[] scores = {89,-23,64,91,119,52,73};
        
       HelloWorld.selectSort(scores);
        HelloWorld.inputThreeScore(scores);
    }
    
    //定义方法完成成绩排序并输出前三名的功能
    public static void selectSort(int[] arr){
      for(int i=0;i<arr.length-1;i++){
          for(int j=i+1;j<arr.length;j++){
              if(arr[i]>arr[j]){
                  int temp=arr[i];
                  arr[i]=arr[j];
                  arr[j]=temp;
              }
          }
      }  
      System.out.print("[");
      for(int x=0;x<arr.length;x++){
          if(x!=arr.length){
              System.out.print(arr[x]+",");
          }else{
              System.out.print(arr[x]);
          }
      }
      System.out.print("]");
    }
    
    
    public static void inputThreeScore(int []arr){
        Arrays.sort(arr);
        int count=0;
        for(int i=arr.length-1;i>0;i--){
            if(count>2)
            break;
            if(arr[i]<0 || arr[i]>100){
                continue;
            }else{
                
                System.out.print(arr[i]+"\t");
                count++;
               
            }
        }
    }
    
   

0 回复 有任何疑惑可以回复我~
#1

每个不起舞的日子都是对生命的辜负 提问者

显示的是找不到或无法加载的主类
2015-12-11 回复 有任何疑惑可以回复我~
#2

每个不起舞的日子都是对生命的辜负 提问者

是不是调用方法都得创建一个类呀
2015-12-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

呀,竟然3个错误,不知道怎么改了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信