定义一个int型的一维数组,数组长度为8,分别给元素赋值随机整数,赋值后请遍历数组,然后求出数组元素中的最大值和最小值并输出最大值和最小值。随机数的范围为[10,99]
public class shu {
public static void main(String[] args) {
int[] a = new int[8];
for(int i = 0;i < a.length;i++){
a[i] = (int)(Math.random() * (99 - 10 + 1) + 10);
}
//遍历数组
for(int i = 0;i < a.length;i++){
System.out.print(a[i] + "\t");
}
System.out.println();
//求数组元素的最大值
int max = a[0];
for(int i = 1;i < a.length;i++){
if(max < a[i]){
max = a[i];
}
}
System.out.println("最大值为:" + max);
//求数组元素的最小值
int min = a[0];
for(int i = 1;i < a.length;i++){
if(min > a[i]){
min = a[i];
}
}
System.out.println("最小值为:" + min);
//求数组元素的总和
int sum = 0;
for(int i = 0;i < a.length;i++){
sum += a[i];
}
System.out.println("总和为:" + sum);
//求数组元素的平均数
double avg = sum / a.length;
System.out.println("平均数为:" + avg);
}
}
效果图: