Random 如何生成一个随机数,但要确保其介于两个数字之间(JAVA)
我需要生成一个8到32之间的随机数。然后乘以2的幂。然后循环重复10次。我不知道如何在一个范围内生成数字,这是我到目前为止得到的Random 如何生成一个随机数,但要确保其介于两个数字之间(JAVA),random,generator,Random,Generator,我需要生成一个8到32之间的随机数。然后乘以2的幂。然后循环重复10次。我不知道如何在一个范围内生成数字,这是我到目前为止得到的 function btnGenerate_onclick() { // assign textbox elements to variables for easier access var outputTextbox = document.getElementById("txtOutput"); for(var i = 0; i < 10; i++) {
function btnGenerate_onclick()
{
// assign textbox elements to variables for easier access
var outputTextbox = document.getElementById("txtOutput");
for(var i = 0; i < 10; i++)
{
System.out.println(Math.pow(2, Math.floor(Math.random() * 32 + 1); ));
}
outputTextbox.value = ;
函数btnGenerate_onclick()
{
//将文本框元素分配给变量以便于访问
var outputTextbox=document.getElementById(“txtOutput”);
对于(变量i=0;i<10;i++)
{
System.out.println(Math.pow(2,Math.floor(Math.random()*32+1););
}
OutputExtBox.value=;
}以下代码生成50到100之间的随机数(包括50和100)
下面的代码生成50到100之间的随机数(包括50和100)
Math.random()
给出一个介于0.0和1.0之间的数字。如果你把它乘以32,你会得到一个介于0.0和32.0之间的数字。如果您想要8到32之间的值,您应该执行Math.random()*24+8
。这将为您提供介于8.0和32.0之间的数据。Math.random()
提供介于0.0和1.0之间的数字。如果你把它乘以32,你会得到一个介于0.0和32.0之间的数字。如果您想要8到32之间的值,您应该执行Math.random()*24+8
。这将为您提供介于8.0和32.0之间的内容。通俗易懂:
Math.random返回一个介于0和1之间的数字
将其乘以数字number2-number1
之间的范围,得到介于0
和最大range-1
之间的数字。我们可以称之为range
添加下限数字number1
,以获得介于number1
和number2
之间的数字
这是普朗克的节目
用通俗易懂的英语:
Math.random返回一个介于0和1之间的数字
将其乘以数字number2-number1
之间的范围,得到介于0
和最大range-1
之间的数字。我们可以称之为range
添加下限数字number1
,以获得介于number1
和number2
之间的数字
这是普朗克的节目
我将答案更新为javascript。直到我看到你的新问题,我才意识到你在用js工作。我更新了答案,用javascript。直到我看到你的新问题,我才知道你在js工作。
final int MAX = 100;
final int MIN = 50;
.
.
.
Random r = new Random();
// nextInt is normally exclusive of the MAX value,
// so add 1 to make it inclusive
int randomNumber = r.nextInt((MAX-MIN) + 1) + MIN;
var random = Math.random();
var number1 = 5.0;
var number2 = 12;
var range = number2-number1;
var rangedRandom = range*random;
var rangedRandomPlusLeast = number1+rangedRandom;
var rangedRandomPlusLeastAsInteger = Math.round(rangedRandomPlusLeast);