当前位置: 首页 > 知识库问答 >
问题:

如何从随机点生成数组(java)

史承福
2023-03-14

我想从randomInts(int-num,int-start,int-end)中获取随机数,并将这些数放入数组。

我试着做int[]a=randomInts(num,min,max) ,但失败了。

public class FindMaxDiff {

public static void main(String[] args) {
    int min = 30;
    int max = 90;

    Scanner sc = new Scanner(System.in);
    Random rn = new Random();
    
    System.out.print("Enter n: ");
    int num = sc.nextInt();

    randomInts(num, min, max); 
    .....
    
}

public static void randomInts(int num,int start,int end) {
    Random random1 = new Random();  
    System.out.print("Numbers : ");
    random1.ints(num, start, end).forEach(s -> System.out.print(s + " "));
    
}
}

例如:

enter n : 2
numbers : 34 67
Array[] number : [34,67]

共有1个答案

唐弘厚
2023-03-14

看起来你想要这样的东西:

public static int[] randomInts(int num, int start, int end) {
    Random random = new Random();
    System.out.print("Numbers : ");
    return random.ints(num, start, end).toArray();
}
 类似资料:
  • 一种解决方案是使用一个仅用于小数点的随机生成器,然后与数字连接。有没有更简单的方法来实现这一点?

  • 本文向大家介绍如何生成一个随机数?相关面试题,主要包含被问及如何生成一个随机数?时的应答技巧和注意事项,需要的朋友参考一下  

  • 问题内容: 在java中如何生成随机数? 问题答案: 在Java 1.7或更高版本中,执行此操作的标准方法如下: 请参阅相关的JavaDoc。这种方法的优点是不需要显式初始化java.util.Random实例,如果使用不当,可能会引起混乱和错误。 但是,相反,没有办法明确设置种子,因此在有用的情况下(例如测试或保存游戏状态或类似情况),很难重现结果。在这种情况下,可以使用下面显示的Java 1.

  • random 生成随机数包 文档:https://www.npmjs.com/package/random 安装:npm install --save random 封装代码: app / extend / context.js // 导入 jwt const jwt = require('jsonwebtoken') // 导入随机数包 const random = require('rando

  • 问题 你需要生成在一定范围内的随机数。 解决方案 使用 JavaScript 的 Math.random() 来获得浮点数,满足 0<=X<1.0 。使用乘法和 Math.floor 得到在一定范围内的数字。 probability = Math.random() 0.0 <= probability < 1.0 # => true # 注意百分位数不会达到 100。从 0 到 100 的范围实

  • 问题内容: 我还没有找到一个函数来生成在一定范围内给定长度的随机浮点数组。 我看过随机抽样,但是似乎没有函数可以满足我的需要。 random.uniform接近,但它仅返回单个元素,而不返回特定数字。 这就是我所追求的: 这将返回在range中均匀分布的50个随机非唯一浮点数(即允许重复)的数组。 有这样的功能吗? 问题答案: 适合您的用例: 2019年10月更新: 虽然仍支持语法,但看起来API