java入门第一季8.1编程练习 急求 这个代码哪里错了?显示16行public int banana...那里不对

来源:7-1 编程练习

慕后端7464182

2017-08-17 09:20

import java.util.Arrays;

public class HelloWorld {

    

    public static void main(String[] args) {

    

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

    HelloWorld hello=new HelloWorld();

    hello.banana(scores);

    for(int i=0; i<scores.length; i++){

    System.out.println("考试成绩的前三名为:");

    System.out.println(scores[scores.length-1]);

    System.out.println(scores[scores.length-2]);

    System.out.println(scores[scores.length-3]);

    }

        

    public int banana(int scores[]){                     //显示错误

    for(scores[i] =0; scores[i] <100 && scores[i]>0; i++){

        Arrays.sort(scores);

    }

    return scores;

    }    

        

    }

    }


写回答 关注

2回答

  • 慕粉1250362346
    2017-08-17 10:23:23
    已采纳

    虽然你后面写的好像也不对,但是16行很明显是因为前面少了一个大括号,你创的新方法被括在main方法里了

  • 下一个大牛
    2017-08-27 17:22:29

    你的banana方法返回值是int,而你返回的scores是一个整形数组,返回类型错了 ,在banana前民的int后面加个[]就ok了

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1167191 学习 · 18113 问题

查看课程

相似问题