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

q求大神指点,真的看不出那错了,谢谢

我的代码运行成功但是输出错误,输出的只有73.


public class HelloWorld {


    //完成 main 方法

    public static void main(String[] args) {

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

    HelloWorld hello = new HelloWorld();

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

    hello.sort(scores);//调用方法

        

    }

    

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

    public void sort (int [] arr){

        for(int i=1;i<arr.length;i++){

            for(int j=0;j<arr.length-i;j++){

                if(arr[j+1]>arr[j]){

                    int tmp=arr[j];

                    arr[j]=arr[j+1];

                    arr[j+1]=tmp;

                }

            }

        }//冒泡排序

        int count=0;

        Loop:for(int i=0;i<arr.length-1;i++){

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

                count++;

                System.out.println(arr[i]);//符合条件count+1,且输出

               if(count==3){

                    break Loop;//超过三名跳出循环

                }

            }

            

        }

        

        

    }


}


正在回答

3 回答

public class HelloWorld {
 public static void main(String[] args) {
    int scores[]={89,-23,64,91,119,52,73};
    HelloWorld hello = new HelloWorld();
    System.out.println("考试前三名的成绩是:");
    hello.sort(scores);//调用方法
       
    }
   
    //定义方法完成成绩排序并输出前三名的功能
    public void sort (int[] arr){
        for(int i=1;i<arr.length;i++){
            for(int j=0;j<arr.length-i;j++){
                if(arr[j+1]>arr[j]){
                    int tmp=arr[j];
                    arr[j]=arr[j+1];
                    arr[j+1]=tmp;
                }
            }
        }//冒泡排序
        int count=0;
        Loop:for(int i=0;i<arr.length-1;i++){
            if(arr[i]<=100&&arr[i]>=0){
                count++;
                System.out.println(arr[i]);//符合条件count+1,且输出
               if(count==3){
                    break Loop;//超过三名跳出循环
                }
            }
           
        }
       
       
    }

}

可以输出的,里面有些打成中文的了

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

小哥哥,你的这个呢:import java.util.Arrays;

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

SOBER康 提问者

我好像没用到这个类吧
2019-01-07 回复 有任何疑惑可以回复我~

我知道哪里错了,谢谢

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

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165455    人
  • 解答问题       17585    个

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

进入课程

q求大神指点,真的看不出那错了,谢谢

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