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

来源:互联网 发布:网站搜索引擎优化案例 编辑:程序博客网 时间:2024/05/16 15:20
//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 (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);} }
<img src="http://img.blog.csdn.net/20151025161739127?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
//欢迎大家一起学习
                                             
1 0
原创粉丝点击