【问题标题】:Generate 100 random numbers between 14-24 in java and place in byte array在java中生成14-24之间的100个随机数并放入字节数组中
【发布时间】:2015-04-14 11:08:21
【问题描述】:

我正在尝试制作一种可以在 14-24 之间生成 100 个随机数的方法,并将其放入我的字节数组中,然后再将其发送到服务器。

到目前为止,我的代码如下所示:

private byte data[] = new byte[100];

public void generateData() {
    int min = 14;
    int max = 24;

    for (int i = 0; i < 100; i++) {

        data[i] 

    }

}

所以对于数组中的每一步,它都应该在 14-24 之间输入一个字节数。但是当我尝试使用 Math.random 时,它只适用于双精度。

【问题讨论】:

标签: java random bytearray generator


【解决方案1】:

您可以使用 Random 类。生成一个介于 0 到 10 之间的随机数,然后加上 14。

Random randomGenerator = new Random();
int randomInt = randomGenerator.nextInt(11) + 14;

【讨论】:

    【解决方案2】:
    int x = (int)(Math.random()*100000000l); 
    int randomNo = x%14+14;
    

    【讨论】:

    • 你可以说 OP 缺少演员表。请附上描述。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-07
    • 2018-04-01
    • 2018-09-19
    • 1970-01-01
    • 2014-10-02
    相关资源
    最近更新 更多