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

这种错误的解决方法是什么?网上查不到

HelloWorld.java:27: error: '.class' expected
       score.sort(scores[]);


正在回答

10 回答

我的建议是安装个eclipse,你的问题都会给你报出来,你会很明显的看出哪里不对,比如包没导入,会直接报红,比如拼写错误,会提示某个变量未定义。他网页上的这个是方便,但是在实际环境中可能会更省力些。特别是新学习的,我是9月开始学的,刚开始都不知道该从哪里拼。也不知道该写到哪里,直接实战,现在回过头来继续学这个课程,就觉得眼前清晰了许多。希望对你有帮助~

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

异常上明确指出了,你是在排序数组的那一句出现了错误。给数组排序的写法是:Arrays.sort(数组名);没有中括号。并且我看你的代码里出现了很多语法上的错误。你可以对照正确答案看看自己错了哪些地方。原因是你对java基础掌握得不够好,才会出现这么多语义错误。努力学习吧同学!

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

不要感谢我,叫我活雷锋

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

而且据我所看,你的count++也放错位置了应该放进内层if里面

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

然后你再去判断你的代码是否能达到想要的效果

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

再然后你没发现

if(score[i]>=0&&score[i]<=100){

                count++;

                if(count<3){

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

scores少了个s吗?你用于接收数组的是scores

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

再然后int score[]=Arrays.sort(scores); 是错误的 应该改为Arrays.sort(scores);

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

还有 public void sort(int scores) int后面是有中括号的


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

首先你没又应用 Java.util.Arrays 然后score.sort(scores[]);没有中括号

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

public class HelloWorld {

    

    

    

     public void sort(int scores){

        int score[]=Arrays.sort(scores);

        int count=0;

        for(int i=scores.length-1;i>=0;i--){

            

            if(score[i]>=0&&score[i]<=100){

                count++;

                if(count<3){

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

                

            }    }    

        }

        

    }

    public static void main(String[] args) {

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

        HelloWorld score=new HelloWorld();

        score.sort(scores[]);

}

}

这是代码


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

举报

0/150
提交
取消

这种错误的解决方法是什么?网上查不到

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