java随机产生200个三位的正整数,按照每行10个数输出 1.统计其中的奇数和偶数的个数 2.计算并输出偶数、奇数出现的概率
时间: 2023-06-09 15:08:05 浏览: 70
好的,我知道了。针对您的第一个问题,您可以使用以下 Java 代码来完成:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
int[] nums = new int[200];
Random rand = new Random();
int oddCount = 0;
int evenCount = 0;
for (int i = 0; i < nums.length; i++) {
nums[i] = rand.nextInt(900) + 100;
if (nums[i] % 2 == 0) {
evenCount++;
} else {
oddCount++;
}
System.out.print(nums[i] + " ");
if ((i + 1) % 10 == 0) {
System.out.println();
}
}
double oddProbability = (double) oddCount / nums.length;
double evenProbability = (double) evenCount / nums.length;
System.out.println("奇数个数: " + oddCount + ",偶数个数: " + evenCount);
System.out.println("奇数出现的概率: " + oddProbability + ",偶数出现的概率: " + evenProbability);
}
}
```
以上代码使用了 `Random` 类来生成 200 个 100 到 999 之间的正整数,并按照每行 10 个数输出。同时,代码还记录了奇数和偶数的个数,并计算和输出了它们的出现概率。
希望这个回答能够解决你的问题。