public class ArrayExer01 {
public static void main(String[] args) {
// 1.动态初始化方式创建数组
int[] arr = new int[10];
// 2.通过循环给数组元素赋值
for (int i =0; i< arr.length;i++) {
arr[i] = (int)(Math.random() * (99 -10 + 1)) + 10;
}
// 3.1 求最大值
int max = arr[0];
for (int i= 1; i< arr.length; i++) {
if (max < arr[i]) {
max = arr[i];
}
}
System.out.println(max);
// 3.2 求最小值
int min = arr[0];
for (int i= 1; i< arr.length; i++) {
if (min > arr[i]) {
min = arr[i];
}
}
System.out.println(min);
// 3.3 求总和
int sum = 0;
for (int i =0; i<arr.length;i++) {
sum += arr[i];
}
System.out.println("总和为:" +sum);
//3.4 求平均值
int avgValue= sum/ arr.length;
System.out.println(avgValue);
// 数组赋值
int[] arr1 = arr;
// 数组复制
int[] arr2 = new int[arr1.length];
for (int i=0; i< arr1.length; i++) {
arr2[i] = arr1[i];
}
System.out.println(arr1 == arr);
System.out.println(arr1 == arr2);
}
}
【第四十二节】数组的特征值计算,数组赋值与复制
最新推荐文章于 2024-04-30 17:28:01 发布