动态创建一个长度为100的整形数组,随机产生100个整形数据(0-100),分别赋值给数组各元素,输出其中所有素数
时间: 2024-12-10 16:38:05 浏览: 11
cpp代码-(一维数组/动态存储)按指定长度生成动态数组,随机赋值给元素,而后输出原数组与逆置后数组
首先,我们可以使用Java语言来动态创建一个长度为100的整型数组,并通过Random类生成0到100之间的随机整数。接着,我们将遍历数组检查每个元素是否为素数。以下是相应的步骤:
```java
import java.util.Arrays;
import java.util.Random;
public class PrimeArray {
public static void main(String[] args) {
int[] array = new int[100];
Random random = new Random();
// 动态创建并填充数组
for (int i = 0; i < array.length; i++) {
array[i] = random.nextInt(101); // 生成0-100的随机整数
}
// 检查并打印素数
for (int num : array) {
if (isPrime(num)) {
System.out.println("素数:" + num);
}
}
}
// 判断一个数是否为素数
public static boolean isPrime(int number) {
if (number <= 1) return false;
for (int i = 2; i <= Math.sqrt(number); i++) {
if (number % i == 0) return false;
}
return true;
}
}
```
这个程序会先创建一个长度为100的数组,然后用随机数填充,最后打印出数组中的所有素数。
阅读全文