Java评委评分代码

代码人生 2023-09-13 09:52:23
116阅读

案例:裁判打分

要求:编程竞赛中有6位评委对选手进行评分,评分为0到100的整数。

选手最终得分为:四位评委去掉最高分和最低分后的平均分(不考虑小数部分)。

想法:

1.定义一个数组,并使用动态初始化来初始化数组元素。长度为6

2、评委打分键盘输入

3、由于有6位评委打分,因此采用循环的方式改进了接收评委打分的操作。

4、定义一个方法,获取数组中最高分(数组的最大值)并调用该方法

5、定义一个方法,获取数组中最低分数(数组的最小值)并调用该方法

6、定义一个方法,获取数组中所有元素的和(数组元素之和)并调用该方法

7.根据计算规则进行计算,得到平均分

8.输出平均分

导入java.util.Scanner;

公开课{

公共静态无效主(字符串[] args){

int[] arr=新int[6];

扫描仪sc=新扫描仪(System.in);

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

System.out.println('请输入分数'+(x+1)+'判断:');

arr[x]=sc.nextInt();

}

int max=getmax(arr);

int min=getmin(arr);

int sum=getsum(arr);

int 平均值=(总和-最小值-最大值)/(arr.length-2);

打印数组(arr);

System.out.println('max=' + max);

System.out.println('min=' + min);

System.out.println('sum=' + sum);

System.out.println('玩家最终成绩:'+avage);

}

公共静态int getmax(int[] arr) {

整数我;

int max=arr[0];

for (i=0; i arr.length; i++) {

if (arr[i] 最大值) {

最大值=arr[i];

}

}

返回最大值;

}

公共静态int getmin(int[] arr) {

整数x;

int 最小值=arr[0];

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

if (arr[x] 分钟) {

最小值=arr[x];

}

}

返回分钟;

}

公共静态int getum(int[] arr) {

整数总和=0;

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

总和+=arr[i];

}

返回总和;

}

公共静态无效printArray(int[] arr) {

System.out.print('[');

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

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

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

} 别的{

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

}

}

System.out.println(']');

}

}

the end
免责声明:本文不代表本站的观点和立场,如有侵权请联系本站删除!本站仅提供信息存储空间服务。