dabocaiqq
dabocaiqq
采纳率66.6%
2019-10-15 15:57

Java语言怎么计算一个数组中所有数字的中位数呢

Java语言怎么计算一个数组中所有数字的中位数呢
要用代码完整写出来给我看看

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • qinlei1995 qinlei1995 2年前

    package com.cqtw;

    import java.util.Arrays;

    public class test {

    public static void main(String[] args) {
        int[] i = {1, 5, 7, 344, 9, 21, 7, 26, 78, 79};
        double median = median(i);
        System.out.println(median);
    }
    
    public static double median(int[] i) {
        Arrays.sort(i);
        System.out.println(Arrays.toString(i));
        if (i.length % 2 == 0) {
            return (i[i.length / 2]+i[(i.length / 2)+1])/2.0;
        } else {
            return i[(i.length - 1) / 2];
        }
    }
    

    }

    点赞 1 评论 复制链接分享

相关推荐