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

正在回答

4 回答

import java.util.Arrays;
public class HelloWorld {
     
    public static void main(String[] args) {
    HelloWorld hello = new HelloWorld();
    int[] scores ={89,-23,64,91,119,52,73};
    Arrays.sort(scores);    
    System.out.println("考试成绩的前三名为:");    
    hello.getScores(scores);
    }
    
    public void getScores(int[] scores){
        int count = 0;
        for(int i=scores.length-1;i>=0;i--){
            if(scores[i]<=100 && scores[i] >=0 && count < 3){
                System.out.println(scores[i]);
                count += 1;
            }          
        }
    }
}

为什么楼主要自己定义方法排序呢?有sort方法啊。会简洁不少。

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

a=3;

并不是a就是3,而是a指向3

所以

int a,b;

a=a+b;

b=a-b;

a=a-b;

这样可以交换这两个数...

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

package com.rui.text;


public class JavaDemoTest {
    

    public static void main(String[] args) {
        JavaDemoTest hello=new JavaDemoTest();
        int []scores={89,-23,64,91,119,52,73};
    
        hello.get(scores);   
    }

    public void get(int scores[]){
        for (int i = 0; i < scores.length; i++) {
            if (scores[i]>100 || scores[i]<0) scores[i]=0;
        }
      for (int i = 0; i < scores.length; i++) {
        for (int j = 0; j < scores.length-1-i; j++) {
            if(scores[j]<scores[j+1]){
                //交换位置
                scores[j]=scores[j]+scores[j+1];
                scores[j+1]=scores[j]-scores[j+1];
                scores[j]=scores[j]-scores[j+1];
            }
        }
    }    
     
      System.out.println("");
      //System.out.println(scores[t-1]+"\n"+scores[t-2]+"\n"+scores[t-3]);
      System.out.println(scores[0]+"\n"+scores[1]+"\n"+scores[2]);
 
    }
}



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

chen7841835 提问者

scores[j]=scores[j]+scores[j+1]; scores[j+1]=scores[j]-scores[j+1]; scores[j]=scores[j]-scores[j+1]; 这个是什么意思?为什么要前后两个数相加赋值给前一个数呢
2015-03-26 回复 有任何疑惑可以回复我~

你都没判断 , 

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

chen7841835 提问者

if(scores[i]>0&&scores[i]<100)这个不算吗
2015-03-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么负数的23会输出呢

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