用java写出随机生成100-3000之间的数
时间: 2024-05-13 22:17:38 浏览: 98
可以使用Java中的Random类来生成随机数。以下是生成一个在100到3000之间的随机数的示例代码:
```java
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
Random rand = new Random();
int randomNumber = rand.nextInt(2901) + 100;
System.out.println("Generated random number: " + randomNumber);
}
}
```
使用Random类的nextInt方法生成一个0到2900之间的随机整数,然后将其加上100,得到100到3000之间的随机数。
相关问题
用Java写一个生成0-100的随机数
好的,这个问题可以回答。以下是Java代码:
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String args[]) {
// 创建一个Random类的对象
Random rand = new Random();
// 生成一个0到100之间的随机整数
int randomNumber = rand.nextInt(101);
// 打印出生成的随机数
System.out.println("生成的随机数是:" + randomNumber);
}
}
用java写出 生成50-80之间的一个数,直到66这个数,一共用了几次?
可以使用Java的`Random`类生成50-80之间的随机数,并使用循环语句来判断生成的数是否等于66,直到生成66为止,并统计生成的次数。
以下是一个示例代码:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random random = new Random();
int count = 0;
int num = 0;
while (num != 66) {
num = random.nextInt(31) + 50; // 生成50-80之间的随机数
count++;
}
System.out.println("生成66这个数一共用了" + count + "次");
}
}
```
上述代码中,`Random`类的`nextInt(int bound)`方法会生成一个0到`bound-1`之间的随机整数。因此,为了生成50-80之间的随机数,我们需要调用`nextInt(31)`方法,再加上50,即`random.nextInt(31) + 50`。
阅读全文