Java:学校の競技会場には10人のジャッジがいます。プレーヤーのジャッジのスコアとして、キーボードから10スコアを入力する必要があります。スコアルールは、最高スコアと最低スコアを削除し、の平均スコアを見つけることです。プレーヤーをコンソールに出力します。

Javaの練習:
学校の競技会場には10人のジャッジがいます。プレーヤーのジャッジのスコアとして、キーボードから10個のスコアを入力する必要があります。スコアのルールは、最高スコアと最低スコアを削除し、平均スコアを見つけることです。プレーヤーの、そしてそれをコントロールステーションに印刷します。

コードは次のように表示されます。

package com.stx.p3;

import java.util.Arrays;
import java.util.Scanner;

public class MoYi {
    
    
    public static void main(String[] args) {
    
    

        int m = 8;
        double sum = 0;
        double max = 0;
        double min = 0;
        double[] arr = new double[10];

        System.out.println("请评委输入十个分数进行打分:");
        //接收从键盘输入的分数
        Scanner s = new Scanner(System.in);


       //将接收的数字存入数组
        for (int i = 0;i < arr.length;i++){
    
    
            arr[i] = s.nextDouble();
        }


        //利用数组的sort方法,将分数从小到大排序并找出最值
        Arrays.sort(arr);
        min = arr[0];
        max = arr[arr.length-1];
        //去除分数的最小值最大值,生成新的数组
        double Newarr[]=Arrays.copyOfRange(arr, 1, 9);


        //分数求和
        for (int i = 0;i < Newarr.length;i++){
    
    
            sum = sum + Newarr[i];
        }


        System.out.println("去除一个最高分:"+max+"去除一个最低分:"+min);
        System.out.println("该位选手最终平均得分为:"+sum/m);


        s.close();
    }
}

演算結果:
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/qq_43409668/article/details/112972277