中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java基礎練習如何實現評委打分

發布時間:2020-08-05 14:33:43 來源:億速云 閱讀:299 作者:Leah 欄目:編程語言

這篇文章運用簡單易懂的例子給大家介紹Java基礎練習如何實現評委打分,代碼非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

Java基礎練習如何實現評委打分

 

1、案例需求

在編程競賽中,有6個評委為參賽的選手打分,分數為0-100的整數分。選手的最后得分為:去掉一個最高分和一個最低分后 的4個評委平均值 (不考慮小數部分)

2、代碼實現

```java

/*

    思路:

        1)定義一個數組,用動態初始化完成數組元素的初始化,長度為6

        2)鍵盤錄入評委分數

        3)由于是6個評委打分,所以,接收評委分數的操作,用循環改進

        4)定義方法實現獲取數組中的最高分(數組最大值),調用方法

        5)定義方法實現獲取數組中的最低分(數組最小值) ,調用方法

        6)定義方法實現獲取數組中的所有元素的和(數組元素求和) ,調用方法

        7)按照計算規則進行計算得到平均分

        8)輸出平均分

 */

public class Test10 {

    public static void main(String[] args) {

        //定義一個數組,用動態初始化完成數組元素的初始化,長度為6

        int[] arr = new int[6];

 

        //鍵盤錄入評委分數

        Scanner sc = new Scanner(System.in);

 

        //由于是6個評委打分,所以,接收評委分數的操作,用循環改進

        for(int x=0; x<arr.length; x++) {

            System.out.println("請輸入第" + (x + 1) + "個評委的打分:");

            arr[x] = sc.nextInt();

        }

 

        //printArray(arr);

 

        //定義方法實現獲取數組中的最高分(數組最大值),調用方法

        int max = getMax(arr);

 

        //定義方法實現獲取數組中的最低分(數組最小值) ,調用方法

        int min = getMin(arr);

 

        //定義方法實現獲取數組中的所有元素的和(數組元素求和) ,調用方法

        int sum = getSum(arr);

 

        //按照計算規則進行計算得到平均分

        int avg = (sum - max - min) / (arr.length - 2);

 

        //輸出平均分

        System.out.println("選手的最終得分是:" + avg);

 

    }

 

    /*

        兩個明確:

            返回值類型:int

            參數:int[] arr

     */

    public static int getSum(int[] arr) {

        int sum = 0;

 

        for(int x=0; x<arr.length; x++) {

            sum += arr[x];

        }

 

        return sum;

    }

 

    /*

        兩個明確:

            返回值類型:int

            參數:int[] arr

     */

    public static int getMin(int[] arr) {

        int min = arr[0];

 

        for(int x=1; x<arr.length; x++) {

            if(arr[x] < min) {

                min = arr[x];

            }

        }

 

        return min;

    }

 

    /*

        兩個明確:

            返回值類型:int

            參數:int[] arr

     */

    public static int getMax(int[] arr) {

        int max = arr[0];

 

        for(int x=1; x<arr.length; x++) {

            if(arr[x] > max) {

                max = arr[x];

            }

        }

 

        return max;

    }

 

    //遍歷數組

    public static void printArray(int[] arr) {

        System.out.print("[");

 

        for (int x = 0; x < arr.length; x++) {

            if (x == arr.length - 1) {

                System.out.print(arr[x]);

            } else {

                System.out.print(arr[x] + ", ");

            }

        }

 

        System.out.println("]");

    }

}

```

關于Java基礎練習如何實現評委打分就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

梅河口市| 富裕县| 乐清市| 白玉县| 玛沁县| 仙游县| 建德市| 庄河市| 呼图壁县| 金昌市| 屏山县| 潜江市| 长汀县| 美姑县| 逊克县| 砚山县| 旌德县| 远安县| 克拉玛依市| 兴业县| 商洛市| 大丰市| 咸丰县| 新竹市| 夏河县| 秀山| 原平市| 大名县| 通榆县| 长岛县| 富锦市| 积石山| 漾濞| 合江县| 武城县| 牙克石市| 达拉特旗| 思茅市| 灌云县| 民勤县| 临朐县|