目录
前言
使用random方法生成50个随机数,放到数组里,再找出其中大于等于60数的个数,输出数组中最大值和最小值。
代码部分
引入库
import java.util.Arrays; // 使用其中的sort方法
import java.util.Random; // 使用其中的random方法生成随机数
自定义方法
// 生成随机数的自定义方法
public static int rand (int f){ // n表示生成随机数的范围为 (0,f)
// 实例化Random对象
Random random = new Random();
// 生成整形数据的方法调用
return random.nextInt(f);
}
代码主体
int[] I1 = new int[50];
int n = 0; // 记录大于等于60数的个数
// 把生成的随机数放入数组
for (int i = 0;i < 50;i++){
I1[i] = rand(100);
if (I1[i] >= 60)
n++;
}
// Arrays类中的快排方法(sort:按从小到大顺序排序)可以快速找出其中的最小数和最大数
Arrays.sort(I1);
System.out.println("Max:"+I1[49]);
System.out.println("Min:"+I1[0]);
System.out.println(">=60的数有" + n + "个");
}
这里有点投机取巧,对于新手来说,直接用现成的sort方法一行完成排序找最值,但这同样也可以说明我涉猎的范围多一点,看的多一点,知道许多现成方法的使用,编程何尝不是再借鉴模仿中慢慢成长呢!
总结
这题难度较低,但解题方法很多,找最值这一步九可以有非常多的选择,我使用最简单,最快的现成方法完成最值的查找,我觉得还是比较好的选择,今天也有一点小小的收获,量变带来质变,相信我的java水平会越来越高,一起加油吧!