这样做可以吗

来源:7-1 编程练习

依旧亦新

2017-06-18 19:00

import java.util.Arrays;
public class HelloWorld {
    
    //完成 main 方法
    public static void main(String[] args) {
        int[] scores = {89,-23,64,91,119,52,73};
        System.out.println("考试成绩的前三名为:");
        HelloWorld hello = new HelloWorld();
        hello.number(scores);
        
        
    }
    
    //定义方法完成成绩排序并输出前三名的功能
    public void number(int[] scores){
        Arrays.sort(scores);
        int[] num = new int[3];
        int j = 0;
        for(int i = scores.length-1;i >=0;i--){
         if(scores[i]<100 && j<3 ){
             num[j] = scores[i];
             j++;
         }
         else{
             continue;
         }
        }
        System.out.println(num[0]);
        System.out.println(num[1]);
        System.out.println(num[2]);
        
        
    }
    
    
    
    
    
    
    
    
    
}


写回答 关注

3回答

  • 小木木_
    2017-06-19 12:14:07

    http://img.mukewang.com/59474f3b00010b5505000377.jpg把||改成&&用一个也可以 你用||他是不会输出119的 

  • 慕慕0921440
    2017-06-19 10:49:02
    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.show();
        }
        public void show(int [] scores){
            
            int sum = 0;
            for(int i = scores.length-1;i >=0 && sum<3;i- -){
               if(scores[i] < 0 || scores[i]>100){
                   continue;
                  
               }
                sum++;
               System.out.println(scores[i]);
            }
            return sum;
        }
    }


    小木木_

    你拿着我改过的去运行 绝对能运行

    2017-06-20 08:49:38

    共 10 条回复 >

  • 小木木_
    2017-06-19 10:33:39

    http://img.mukewang.com/594737c90001ae5904150413.jpg这样输出前三名 119 91 89 如果100的话就只输出91 89 73 

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

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

1165611 学习 · 17587 问题

查看课程

相似问题