如何让printMultiRandom方法根据参数值打印多个随机整数?
修改printMultiRandom方法实现多随机数打印
你的代码仅执行了一次随机数生成和打印操作,要实现按参数指定数量输出多个随机整数,添加循环逻辑即可:
public void printMultiRandom(int howMany) { Random rand = new Random(); // 循环howMany次,每次生成并打印随机数 for (int i = 0; i < howMany; i++) { // 原代码中nextInt(howMany)生成0到howMany-1的整数,若需要其他数值范围可自行调整参数 System.out.println(rand.nextInt(howMany)); } }
额外优化提示:
- 若howMany传入0或负数,循环不会执行,可添加参数校验避免无效调用:
if (howMany <= 0) { System.out.println("请传入大于0的数量参数"); return; } - 若该方法会被频繁调用,可将
Random对象声明为类成员变量,避免每次调用方法都重复创建实例,提升性能。
内容的提问来源于stack exchange,提问作者Sean Pilan
相关产品推荐
相关产品推荐

