java 获取11位随机数
时间: 2023-10-16 17:33:36 浏览: 82
可以使用Java的Random和StringBuilder类来生成11位随机数。以下是一个简单的示例代码:
```java
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
Random random = new Random();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 11; i++) {
sb.append(random.nextInt(10));
}
String randomNum = sb.toString();
System.out.println(randomNum);
}
}
```
这个程序将输出一个11位的随机数。如果你需要生成不同长度的随机数,只需更改for循环中的迭代次数即可。
相关问题
java 程序 获取5位随机数
可以使用Java中的Random类,生成一个5位随机数。具体代码如下:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random random = new Random();
int num = random.nextInt(90000) + 10000; // 生成10000-99999之间的随机数
System.out.println(num);
}
}
```
这里使用`nextInt(90000) + 10000`生成10000-99999之间的随机数,保证是5位数。
Java用时间戳获取8位随机数
你可以使用System.currentTimeMillis()方法获取当前时间的毫秒数,然后将其转换为8位随机数。以下是一个示例代码:
```java
import java.util.Random;
public class RandomGenerator {
public static void main(String[] args) {
long currentTime = System.currentTimeMillis();
Random random = new Random(currentTime);
int randomNum = random.nextInt(90000000) + 10000000;
System.out.println("Random number: " + randomNum);
}
}
```
在此示例中,将当前时间的毫秒数作为随机数生成器的种子,然后使用nextInt()方法生成8位随机数。由于nextInt()生成的随机数是0到指定值之间的整数,因此我们添加10000000以确保其始终有8位数。