题目:
定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值、最小值、和值、平均值,并输出出来
要求:所有随机整数都是两位数
分析:
随机两位数即为:[10,99],公式为:
(int)(Math.random()*(99 - 10 + 1) + 10)
代码:
public class ArrayTest1 {
public static void main(String[] args) {
int arr[] = new int[10];
for(int i =0;i < arr.length;i++){
arr[i] = (int)(Math.random()*(99 - 10 + 1) + 10);
System.out.print(arr[i] + " ");
}
System.out.println();//换行
//求数组元素的最大值
int Max = arr[0];
for(int i = 1;i <arr.length;i++){
if(arr[i] > Max){
Max = arr[i];
}
}
System.out.println("最大值为" + Max);
//求数组元素的最小值
int Min = arr[0];
for(int i = 1;i < arr.length;i++){
if(arr[i] < Min){
Min = arr[i];
}
}
System.out.println("最小值为&#