/*
定义一个int型的一维数组,包含10个元素,分别赋一些随机整数(两位数)然后求出所有元素的最大值、最小值、和值、平均值,并输出结果
*/
public class ArrayTest {
public static void main(String[] args) {
int[] arr=new int[10]; //动态一维数组
for (int i=0;i<arr.length;i++){
arr[i] =(int)(Math.random()*(90-1)+10);//随机生成10个两位数
}
for (int i=0;i<arr.length;i++){ //遍历一维数组
System.out.print(arr[i]+"\t");
}
System.out.println(); //换行
//求数组元素的最大值
int maxvalue = arr[0];
for (int i=0;i<arr.length;i++) {
if (maxvalue <arr[i]) {
maxvalue = arr[i];
}
}
System.out.println("最大值为:"+maxvalue);
//求数组元素的最小值
int minvalue = arr[0];
for (int i=0;i<arr.length;i++){
if (minvalue>arr[i]){
minvalue = arr[i];
}
}
System.out.println("最小值为:"+minvalue);
//求数组元素的总和
int totalvalue = 0;
for (int i=0;i<arr.length;i++){
totalvalue += arr[i];
}
System.out.println("总和为:"+totalvalue);
//求数组元素的平均数
int average = totalvalue/arr.length;
System.out.println("平均数为:"+average);
}
}