获取数组最大值和最小值操作
利用Java的Math类的random()方法,编写函数得到0到n之间的随机数,n是参数。
并找出产生50个这样的随机数中最大的、最小的数,并统计其中>=60的有多少个。
提示:使用 int num=(int)(n*Math.random());获取随机数
public static void getRandom(int n){
int[] arr = new int[50];
for(int i = 0;i<50;i++){
//每产生一个随机数,就放入数组
arr[i] = (int)(Math.random()*n);
}
//以字符串形式把数组中的每个元素拼接出来
System.out.println(Arrays.toString(arr));
//调用Array类中的最大值的方法
int max = Array.maxValue(arr);
//调用Array类中的最小值的方法
int min = Array.minValue(arr);
System.out.println("最大值:"+max);
System.out.println("最小值:"+min);
//声明一个计数器
int count = 0;
//遍历数组
for (int i : arr) {
//判断每个数组的元素是否>=60
if(i>=60){
//计数器+1
System.out.print(i+",");
count++;
}
}
System.out.println("\n>=60的元素个数:"+count);
}
public static void main(String[] args) {
getRandom(100);
}
}