A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

格陵兰

初级黑马

  • 黑马币:17

  • 帖子:5

  • 精华:0

© 格陵兰 初级黑马   /  2019-3-29 21:57  /  1054 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

昨天学习了方法的调用,对于我这种没有Java基础的小白来说,一开始接受有些困难,好在经过老师和助教的细心指导下,我初步掌握了这个知识点,并完成了评委打分:去掉最高分和最低分,最后计算平均数,这一程序的代码:
import java.util.Scanner;

public class T9 {
    public static void main(String[] args) {
        System.out.println("6个评委的打分依次是:");
        Scanner sc=new Scanner(System.in);
        int[] arr=new int[6];
        for(int i=0;i<arr.length;i++){
            arr[i]=sc.nextInt();
        }
        int max=getmax(arr);
        int min=getmin(arr);
        int sum=getsum(arr);
        int avg=(sum-max-min)/(arr.length-2);
        System.out.println("该选手的最终得分为"+avg);
    }
    public static int getmax(int[]arr){
        int max=arr[0];
        for(int i=1;i<arr.length;i++){
            if(max<arr[i]){
                max=arr[i];
            }
        }
        return max;
    }
    public static int getmin(int[]arr){
        int min=arr[0];
        for(int i=1;i<arr.length;i++){
            if(min>arr[i]){
                min=arr[i];
            }
        }
        return min;
    }
    public static int getsum(int[]arr){
        int sum=0;
        for (int i = 0; i < arr.length; i++) {
            sum += arr[i];
        }
        return sum;
    }



}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马