当前位置: 移动技术网 > IT编程>开发语言>Java > JAVA游戏------裁判评分小游戏

JAVA游戏------裁判评分小游戏

2020年07月15日  | 移动技术网IT编程  | 我要评论

裁判评分小游戏:
规则:
去掉一个最高分,去掉一个最低分,然后裁判人数减2,下面以六个裁判为例!

    public static void main(String[] args) {
        // TODO Auto-generated method stub
//		创建长度为6的数组
        int[] arr = new int [6];
        saveData(arr);
//		System.out.println(Arrays.toString(arr));
        printArray(arr);
//		调用方法,获取最大值
        int max = getMax(arr);
        System.out.println("最大值:" + max);
//		调用方法,获取最小值
        int min = getMin(arr);
        System.out.println("最小值:" + min);
//		调用获取平均值的方法
        int avg = getAvg(arr, max, min);
        System.out.println("平均值为:"+ avg);
    }
    /*
     * 计算出,去掉最大和最小值得平均值
     * 方法是否有返回值:int
     * 方法是否有参数:数组,最大值和最小值
     * */
    public static int getAvg(int[] arr,int max,int min) {
        int sum = 0;
        for(int i = 0; i < arr.length; i++) {
            sum+=arr[i];
        }
        int avg = (sum - max -min) /( arr.length -2);
        return avg;
    }

    /*
     * 获取数组的最大值
     * 方法是否有返回值:int
     * 方法是否有参数:数组
     * */
    public static int getMax(int[] arr) {
//		定义变量,保存数组0索引元素
        int max = 0;
        for(int i = 0; i< arr.length; i++) {
            if(arr[i] > max) {
                max = arr[i];
            }
        }
        return max;
    }


    /*
     * 获取数组的最小值
     * 方法是否有返回值:int
     * 方法是否有参数:数组
     * */
    public static int getMin(int[] arr){
        int min = arr[0];
        for(int i = 0; i< arr.length; i++) {
            if( min > arr[i] ) {
                min = arr[i];
            }
        }
        return min;
    }


    /*
     * 定义方法,录入6个数据
     * 分别存储在数组中
     * 方法是否有返回值:无
     * 方法是否有参数:长度为6的数组
     * */
    public static void saveData(int[] arr) {
        Scanner scanner = new Scanner(System.in);
//		循环遍历数组输入
        for (int i = 0; i < arr.length; i++) {
            System.out.println("请输入第"+ (i + 1) +"成绩");
//			输入整数评分
            arr[i] = scanner.nextInt();
        }
    }

    /*
     * 遍历数组
     * */
    public static void printArray(int[] arr) {
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }
    }

本文地址:https://blog.csdn.net/weixin_45144624/article/details/107309448

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网