问答详情
源自:7-1 编程练习

麻烦哪位大神给指导一下

麻烦指导一下

https://img4.mukewang.com/5bdafed80001857e11490890.jpg

提问者:慕哥6242295 2018-11-01 21:26

个回答

  • lizai
    2018-11-01 22:02:00

    输入数组只能一个一个输吧,你可以用for循环语句来输。

    我给您看下我写的,我也是刚开始学,一起交流^_^

    package com.imooc;

    import java.util.Scanner;

    import java.util.Arrays;

    public class demo1 {

    public static void main(String[] args) {

    Scanner input = new Scanner(System.in);

    System.out.println("请输入学生的个数:");

    int length = input.nextInt();

    int[] stuScores = new int[length];

    System.out.println("请输入学生的成绩:");

    for(int j=0;j<length;j++)

    stuScores[j] = input.nextInt();

    demo1 paixu = new demo1();

    paixu.SORT(stuScores);

    }

    public void SORT(int[] scores) {

    Arrays.sort(scores);

    int count = 0;

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

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

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

    count++;

    }else continue;

    if(count<=3) {

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

    }else break;

    }

      }

    }