写一串代码:产生10个随机数,范围在[1,100] 使用Math.random()来实现
时间: 2023-08-31 17:21:30 浏览: 155
### 回答1:
for(var i=0; i<10; i++){
var randomNumber = Math.floor(Math.random()*100)+1;
console.log(randomNumber);
}
### 回答2:
以下是使用Math.random()函数生成10个范围在[1,100]的随机数的代码:
```java
public class RandomNumberGenerator {
public static void main(String[] args) {
int[] randomNumbers = new int[10]; // 创建一个长度为10的整型数组用于存储随机数
for (int i = 0; i < randomNumbers.length; i++) {
randomNumbers[i] = (int) (Math.random() * 100) + 1; // 通过Math.random()生成范围在[0, 1)的随机数,并乘以100得到范围在[0, 100)的随机数,再加1得到范围在[1, 100]的随机数
}
System.out.println("生成的10个随机数为:");
for (int i : randomNumbers) {
System.out.print(i + " "); // 输出生成的随机数
}
}
}
```
该代码首先创建了一个长度为10的整型数组。然后使用一个循环,循环10次生成10个随机数并存入数组中。每次循环中,通过Math.random()函数生成一个范围在[0,1)的随机数,将其乘以100得到范围在[0,100)的随机数,再加1得到范围在[1,100]的随机数。最后,通过另一个循环遍历数组,并将生成的10个随机数输出到控制台。
### 回答3:
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
int[] randomNumbers = new int[10];
for (int i = 0; i < randomNumbers.length; i++) {
randomNumbers[i] = generateRandomNumber();
System.out.println("随机数 " + (i+1) + ": " + randomNumbers[i]);
}
}
public static int generateRandomNumber() {
Random random = new Random();
int randomNumber = random.nextInt(100) + 1;
return randomNumber;
}
}
以上代码使用Java语言编写,产生了10个范围在[1,100]的随机数。在main方法中,定义了一个长度为10的整型数组randomNumbers用来存储随机数。使用for循环依次生成随机数,并将其存储在数组中。generateRandomNumber方法使用Random类中的nextInt方法产生一个范围在[0,99]的随机整数,并将其加1后返回,保证生成的随机数范围在[1,100]。在控制台输出每个随机数的值。