1 問題 編寫代碼模擬比賽最終成績的計(jì)算過程,評分要求:五個評委五個分?jǐn)?shù),,需要去掉最高分和最低分最后計(jì)算剩余分?jǐn)?shù)的平均分,。 2 方法 首先創(chuàng)建對象,由鍵盤輸入五位評委的打分,,再利用for循環(huán)找出數(shù)組中的最高分和最低分,,同時計(jì)算出五位評委的總分,最后去掉一個最高分,,去掉一個最低分,,最終計(jì)算剩下的平均分得出該參賽選手的最終成績。 代碼清單1 import java.util.Scanner; public class eight{ public static void main(String[] args) { int []score=new int[5]; Scanner input=new Scanner(System.in); System.out.println("請輸入分?jǐn)?shù):"); for(int i=0;i<5;i++){ score[i]=input.nextInt(); int sum=0; int max=score[0]; for(int m=0;m<5;m++){ sum+=score[m]; if(score[m]>max) max=score[m]; } int min=score[0]; for(int j=0;j<5;j++){ if(score[j]<min){ min=score[j]; } } int average=(sum-max-min)/3; System.out.println("最終得分為:"+average); } } } 3 結(jié)語 針對評委評分并計(jì)算平均值的問題,,提出通過for循環(huán)找到一組數(shù)中的最大值和最小值,,需創(chuàng)建一個變量并把數(shù)組[0]位賦給創(chuàng)建的變量,通過賦值的變量和數(shù)組比大小做對比,;最后通過if判斷就能找出最大值和最小值了,。 |
|