700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java练习 评委打分去掉一个最高分和最低分 求平均值

java练习 评委打分去掉一个最高分和最低分 求平均值

时间:2020-11-28 10:44:05

相关推荐

java练习 评委打分去掉一个最高分和最低分 求平均值

package com.itheima;//评委打分练习//①定义一个数组,用动态初始化完成数组元素的初始化,长度为6//②键盘录入评委分数//③由于是6个评委打分,所以,接收评委分数的操作,用循环改进//④定义方法实现获取数组中的最高分(数组最大值),调用方法//⑤定义方法实现获取数组中的最低分(数组最小值),调用方法//⑥定义方法实现获取数组中的所有元素的和(数组元素求和),调用方法//⑦按照计算规则进行计算得到平均分import java.util.Scanner;public class text_06 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int[]arr=new int[6]; //定义一个数组,长度为6for(int x=0;x<arr.length;x++){System.out.println("请输入第"+(x+1)+"位评委的打分");arr[x]=sc.nextInt();//键盘录入分数}int grade1=getmax(arr);//最大值int grade2=getmin(arr);//最小值int grade=getgrade(arr); //所有分数之和int endgrade=(grade-grade1-grade2)/(arr.length-2);//平均分System.out.println("选手最终得分为"+endgrade+"分");}//定义一个方法,获取数组最大值//循环遍历.获取最大值//返回值:int 参数:int[]arrpublic static int getmax(int[]arr){int max=arr[0];for(int b=1;b<arr.length;b++){if(max<arr[b]){max=arr[b];}}return max;}//定义一个方法,获取数组最小值//循环遍历.获取最大值//返回值:int 参数:int[]arrpublic static int getmin(int[]arr){int min=arr[0];for(int c=1;c<arr.length;c++){if(min>arr[c]){min=arr[c];}}return min;}//定义一个方法,求所有元素的和//循环遍历.获取所有值//定义一个变量.将分数累加//返回值:int 参数:int[]arrpublic static int getgrade(int[]arr){int d=0;//定义一个变量;for(int e=0;e<arr.length;e++){ //循环遍历数组所有值d+=arr[e];//d=d+e}return d;}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。