for(int i=1;i< arr.length;i ++){
if(maxVal < arr[i]){
maxVal = arr[i];
}
}
System.out.println("最大值" + maxVal);
//求最小值
int minVal=arr[0];
for(int i=1;i< arr.length;i ++){
if(minVal > arr[i]){
minVal = arr[i];
}
}
System.out.println("最小值" + minVal);
//求和
int sum = 0;
for(int i=0;i < arr.length;i ++){
sum += arr[i];
}
System.out.println("和=" + sum);
//求平均值
int mean=sum / arr.length;
System.out.println("平均值=" + mean);
}
}
//查看所有随机数34 查看所有随机数46 查看所有随机数85 查看所有随机数71 查看所有随机数33 查看所有随机数30 查看所有随机数65 查看所有随机数79 查看所有随机数17 查看所有随机数25
//最大值85
//最小值17
//和=485
//平均值=48
[]( )数组复制
=======================================================================
1. 数组赋值不能直接将arr1赋值给arr2,这样只是将arr1的堆区域地址赋给了他,当我们对arr2进行改变时,arr1也会改变
错误示例:
public class copyArryTest7 {
public static void main(String[] args) {
int[] arr1=new int[]{1,6,3,78};
int[] arr2=arr1;
for (int i=0;i< arr2.length;i ++){
if(i %2 == 0){
arr2[i]=i;
}
}
for (int i=0;i < arr1.length; i++){
System.out.print("arr1值:");
System.out.print( arr1[i] +"\t");
}
}
}
//arr1值:0 arr1值:6 arr1值:2 arr1值:78
2. 正确做法是new出来一个新的,并遍历重新赋值
public class copyArryTest7 {
public static void main(String[]