1 Star 0 Fork 0

hebau_java_cs16/Java_CS02hzj

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
歌手评分系统.txt 1.89 KB
一键复制 编辑 原始数据 按行查看 历史
何政佳 提交于 2018-03-18 20:42 +08:00 . -m歌手评分系统
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);
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/hebau_java_cs16/Java_CS02hzj.git
git@gitee.com:hebau_java_cs16/Java_CS02hzj.git
hebau_java_cs16
Java_CS02hzj
Java_CS02hzj
master

搜索帮助