数组及Random方法的运用

目录

前言

代码部分

引入库

自定义方法

代码主体

总结

前言

使用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水平会越来越高,一起加油吧!

  • 7
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值