一.题目 评委打分 需求: 在唱歌比赛中,有6名评委给选手打分,分数范围是(0-100]之间的整数。选手的最后得分为:去掉最 高分、最低分后的4个评委的平均分,请完成上述过程并计算出选手的得分
二.做一道题目 最重要的点在于需求分析 如题一所示 首先我们需要什么六名评委的分数 第二是随机的分数范围是0-100。 第三是去掉最低分和最高分 第四个是算平均数
在看明白需求就可以非常简单了 首先我们需要java.Random。
思路:首先创捷数组 这个数组就是我们的评委打分 第二个是用nextint输入随机数 那么得到了一个数组 最后用循环遍历+if判断最大最小 用数值记录下来
最后求和 然后减去我们记录的最大最小值就行 再除以平均数
代码如下:
public static void main (String[] args){ Random sc =new Random(); int [] arr =new int[6]; int sum=0; for (int i=0;i<6;i++){ int number=sc.nextInt(100); arr[i]=number; System.out.println(arr[i]); sum=sum+number; } int number1=arr[0]; int number2=arr[0]; for (int i = 1; i <6 ; i++) { if (arr[i]>number1){ number1=arr[i]; } if (arr[i]<number2){ number2 =arr[i]; } } int avg= (sum-number1-number2)/4; System.out.println(avg); System.out.println(sum); System.out.println(number2); System.out.println(number1); }标签:arr,Java,int,Random,选手,打分,算法,重生,评委 From: https://blog.csdn.net/2301_81253150/article/details/143778394