问题吧 关注:16,517贴子:154,563
  • 1回复贴,共1

java作业 做出来可以出10r

只看楼主收藏回复



IP属地:湖北来自Android客户端1楼2022-11-28 15:53回复
    public class Score {
    // 求平均分的方法
    public static double getAverage(int[] scores) {
    double sum = 0;
    for (int i = 0; i < scores.length; i++) {
    sum += scores[i];
    }
    return (sum / scores.length);
    }
    // 排序的方法
    public static void sortScores(int[] scores) {
    Arrays.sort(scores);
    for (int i = scores.length- 1; i >= 0; i--) {
    System.out.print(scores[i] + " ");
    }
    }
    public static void main(String[] args) {
    // 从键盘输入5个学生成绩
    int[] scores = new int[5];
    Scanner scanner = new Scanner(System.in);
    System.out.println("请输入5个学生的成绩:");
    for (int i = 0; i < scores.length; i++) {
    scores[i] = scanner.nextInt();
    }
    // 调用求平均分的方法
    double averageScore = getAverage(scores);
    System.out.println( "5个学生的平均分是:" + averageScore );
    // 调用排序的方法
    System.out.println("5个学生的成绩按降序排列的结果是:");
    sortScores(scores);
    }
    }


    IP属地:湖南来自iPhone客户端6楼2023-01-01 03:52
    回复