溫馨提示×

溫馨提示×

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

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

java如何實現評委打分程序

發(fā)布時間:2022-03-29 13:50:32 來源:億速云 閱讀:349 作者:小新 欄目:開發(fā)技術

這篇文章給大家分享的是有關java如何實現評委打分程序的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

評委打分

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

分析:

  • 定義一個數組,用動態(tài)初始化完成數組元素的初始化,長度為6;

  • 鍵盤錄入評委分數;

  • 用循環(huán)改進的方法接受評委的分數;

  • 定義方法實現獲取數組中的最高分(調用方法);

  • 定義方法實現獲取數組中的最低分(調用方法);

  • 定義方法實現數組中所偶有元素的和(調用方法);

  • 按照計算規(guī)則計算得到平均分;

  • 輸出平均分。

實踐:

定義方法實現獲取數組中的最高分(最后要調用方法);

public static int getMax(int[] arr){
        int x=arr[0];
        for(int a=1;a<arr.length;a++){
            if(x < arr[a]){
                x=arr[a];
            }
        }
        return x;
    }

定義方法實現獲取數組中的最低分(最后要調用方法);

public static int getMin(int[] arr){
        int b=arr[0];
        for(int y=1;y<arr.length;y++){
            if(b > arr[y]){
                b=arr[y];
            }
        }
        return b;
    }

定義方法實現數組中所偶有元素的和(最后要調用方法);

   public static int getSum(int[] arr){
        int sum=0;
        for(int c=0;c<arr.length;c++){
            sum+=arr[c];
        }
        return sum;
    }

主方法編寫。

public static void main(String[] args) {
    //不愛生姜不吃醋
        // 定義一個數組,用動態(tài)初始化完成數組元素的初始化,長度為6;
        int[] arr=new int[5];

        //  鍵盤錄入評委分數
        Scanner sc=new Scanner(System.in);

        // 用循環(huán)改進的方法接受評委的分數;
        for(int i=0;i<arr.length;i++){
            arr[i]=sc.nextInt();
        }

        // 按照計算規(guī)則計算得到平均分;
        int avg=(getSum(arr)-getMax(arr)-getMin(arr))/(arr.length-2);
        // 輸出平均分。
        System.out.println("最終得分為:"+ avg);
    }

感謝各位的閱讀!關于“java如何實現評委打分程序”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節(jié)

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

AI