public class test01 {
//获取数组的最大值,最小值和平均值
// public static void main(String[] args){
// int[] arr={4,2,5,1,7};
// int maxIndex=0;
// int minIndex=0;
//
// int sum =0;
// for (int i = 0; i < arr.length; i++){
// if (arr[i] > arr[maxIndex]){
// maxIndex=i;
// }
// if (arr[i] < arr[maxIndex]){
// minIndex=i;
// }
// sum+=arr[i];
// }
// double avg = (double)sum/arr.length;
// System.out.println("max="+arr[maxIndex]);
// System.out.println("min="+arr[minIndex]);
// System.out.println("avg="+avg);
// System.out.println(3.8*5);
//
// }
public static void main(String[] args){
int[] arr={1,5,3,7,6};
int maxIndex=0;
int minIndex=0;
int sum =0;
for (int i = 0; i < arr.length; i++){
if (arr[i] > arr[maxIndex]){
maxIndex=i;
}
if (arr[i] < arr[minIndex]){
minIndex=i;
}
sum+=arr[i];
}
double d=sum/arr.length;
System.out.println(arr[maxIndex]);
System.out.println(arr[minIndex]);
System.out.println(d);
// 中位数
int[] sort = sort(arr);
int middle=arr.length/2;
double median;
if (sort.length%2==0){
median=(arr[middle]+arr[middle-1])/2.0;
}else {
median=arr[middle];
}
System.out.println(Arrays.toString(sort));
System.out.println(median);
}
public static int[] sort(int[] arr){
for (int i = 0; i < arr.length - 1; i++) {
for (int j = 0; j < arr.length - i - 1; j++) {
if (arr[j]>arr[j+1]){
int temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
return arr;
}
}
数组最大值、最小值、中位数、平均数
于 2024-03-27 10:30:35 首次发布
这篇文章展示了如何在Java中使用for循环和条件判断来获取数组的最大值、最小值、计算平均值以及实现数组排序并找到中位数的示例。
摘要由CSDN通过智能技术生成