Java案例:打分,加密,拷贝

一.打分

1.定义一个动态初始化数组,负责后期存入评委的打分

int[] scores=new int[number];

2.遍历数组的每个位置,依次录入评委的分数

Scanner sc=new Scanner(System.in);        //添加扫描器,对数据进行扫描

for(int i=0;i<scores.length;i++){                //for循环

System.out.println("请输入第"+(i+1)+"个评委的分数:");

int score=sc.nextInt();                //将得到的数值赋给score

scores[i]=score;                //再将数值赋给score[i]

}

3.从数组中找到最大值和最小值

int sum=0;                //定义一个int类型的变量sum

int max=scores[0];                //定义最大值变量max

int min=scores[0];                //定义最小值变量min

for(i=0;i<scores.length;i++){                //for循环

int score=scores[i];                //将scores[i]中的值甩给score

sum+=score;                //累加求和

if(max<score){               //求和完成,开始判断

max=score;                

}if(min>score){              

min=score;

}

}

return 1.0*(sum-max-min)/(number-2);                //返回数值,因为定义的是int类型的整数,所以求

                                                                               平均值时需要乘上1.0

最后可以给定义的变量赋上值,public static double average(int number){}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值