代码拉取完成,页面将自动刷新
import java.util.Scanner;
//java歌手打分系统,去掉一个最高分,去掉一个最低分,然后求平均分
//基本思想,随机 生成10个分数int [] score
//PrintScore方法用来遍历数组,调用时方便
//MaxMinSum方法用来求score的最大值,最小值和平均分数
//package com.zd.score;
public class Pingfen{
public static void main(String[] args) {
int [] score = new int [10]; //定义一个10个分数的数组
@SuppressWarnings("resource")
Scanner input = new Scanner (System.in);
for (int i = 0; i < score.length; i++) { //分别给10个元素.随机赋值
score [i]= input.nextInt();
}
System.out.println("歌手打分大赛,10个评委的分数如下:");
System.out.println("*************************************");
PrintScore(score);
System.out.println("*************************************");
//获取最大值,最小值,求和,平均值
MaxMinSum(score);
}
//为了方面测试,输出数组中的元素,写一个print方法
public static void PrintScore(int [] x){
for (int i = 0; i < x.length; i++) {
System.out.print(x[i] +" ");
}
System.out.println();
}
public static void MaxMinSum(int [] y){
int Max=y[0];
int Min =y[0];
int sum =0;
for (int i = 0; i < y.length; i++) { //求出最大值
if (Max<y[i]) {
Max=y[i];
}
if (Min>y[i]) {
Min=y[i];
}
sum =sum+y[i]; //求出数组10个元素的和
}
double avg =(double)((sum-Max-Min)/(y.length-2)); //算出平均值
System.out.println("分数中的最大值为:"+Max); //最大值为
System.out.println("分数中的最小值为:"+Min); //最小值为
System.out.println("歌手去掉一个最高分:"+Max+",去掉一个最低分:"+Min+"\n最后得分为:"+avg);
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。