java初学者 歌手打分实例练习

//java歌手打分系统,去掉一个最高分,去掉一个最低分,然后求平均分
//基本思想,随机 生成10个分数int [] score
//PrintScore方法用来遍历数组,调用时方便
//MaxMinSum方法用来求score的最大值,最小值和平均分数
//package com.zd.score;
public class Singe{
	public static void main(String[] args) {
		int [] score = new int [10]; 			//定义一个10个分数的数组
		for (int i = 0; i < score.length; i++) {   //分别给10个元素.随机赋值
			score [i]= (int)(Math.random()*40)+60;
		}
		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 (Maxy[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);
		
	}
	 
}

//欢迎大家一起学习
 
 

你可能感兴趣的:(java初学实例)