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

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

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 回答

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

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

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

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

举报

0/150
提交
取消

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

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号