输入一个整数作为随机种子,使用Random类编程产生输出100个1~6的随机整数,每行十个数,并统计1~6出现的次数java
时间: 2024-10-26 07:17:13 浏览: 42
在Java中,你可以使用`Random`类和一些循环结构来实现这个需求。首先,创建一个`Random`实例并设置初始的随机种子。然后,可以使用`nextInt(6)`生成1到6之间的随机数。为了保持每行显示十个数字,你可以遍历数组并将结果添加到字符串中,当达到十的时候换行,并更新统计数组。最后,打印出每个数字出现的次数。
这是一个简单的示例代码:
```java
import java.util.Random;
public class RandomNumbers {
public static void main(String[] args) {
// 设置随机种子
long seed = System.currentTimeMillis(); // 使用当前时间作为随机种子,保证每次运行结果不同
Random random = new Random(seed);
int[] numbers = new int[100]; // 存储所有随机数
int count[] = new int[6]; // 统计1到6各出现的次数
for (int i = 0; i < 100; i++) { // 循环100次
numbers[i] = random.nextInt(6) + 1; // 随机生成1到6的数
count[numbers[i] - 1]++;
}
// 打印随机数及统计信息
for (int j = 0; j < 10; j++) { // 每打印10个数换行
for (int k = 0; k < 10 && j * 10 + k < 100; k++) {
System.out.print(numbers[j * 10 + k] + " ");
}
System.out.println();
// 每10个数后输出统计
System.out.printf("1出现 %d次, 2出现 %d次, ..., 6出现 %d次\n", count[0], count[1], count[5]);
}
}
}
```
阅读全文