public class Median {
public static void main(String[] args) {
ArrayList<Integer> arr=new ArrayList<Integer>();
int[] arr2={3,43,545,23,12,7,43,233,234,30,600};
for(int i=0;i<arr2.length;i++){
arr.add(arr2[i]);
}
//先进行排序
Collections.sort(arr);
System.out.println(arr);
Integer j = arr.get(arr2.length/2);
//排序完成后,若有n个数,n为奇数,则选择第(n+1)/2个为中位数,若n为偶数,则中位数是(n/2以及n/2+1)的平均数
if(arr2.length%2==0){
j=(arr.get(arr2.length/2)+arr.get(arr2.length/2+1))/2;
System.out.println("中位数为"+j);
}else{
j=arr.get((arr2.length+1)/2) ;
System.out.println("中位数为"+j);
}
}
}
public static void main(String[] args) {
ArrayList<Integer> arr=new ArrayList<Integer>();
int[] arr2={3,43,545,23,12,7,43,233,234,30,600};
for(int i=0;i<arr2.length;i++){
arr.add(arr2[i]);
}
//先进行排序
Collections.sort(arr);
System.out.println(arr);
Integer j = arr.get(arr2.length/2);
//排序完成后,若有n个数,n为奇数,则选择第(n+1)/2个为中位数,若n为偶数,则中位数是(n/2以及n/2+1)的平均数
if(arr2.length%2==0){
j=(arr.get(arr2.length/2)+arr.get(arr2.length/2+1))/2;
System.out.println("中位数为"+j);
}else{
j=arr.get((arr2.length+1)/2) ;
System.out.println("中位数为"+j);
}
}
}