编写一个应用程序,掌握编译运行java程序,掌握数据运算、控制语句和数组。要求:(1)求100-200以内的素数。(2)使用数组。(3)使用for语句。
时间: 2024-10-08 18:27:29 浏览: 53
编写一个Java应用程序来满足这些要求,首先你需要了解如何编译并运行Java程序的基本步骤。以下是一个简单的示例,它演示了如何使用`for`循环遍历数组,检查数字是否为素数,并实现了上述的要求:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int[] numbers = new int[100]; // 创建一个包含100个元素的数组,从0开始填充
for (int i = 0; i < 100; i++) {
numbers[i] = i + 100; // 生成100到200之间的整数
}
// 检查每个数字是否为素数
for (int number : numbers) {
if (isPrime(number)) {
System.out.println(number + " is a prime number.");
}
}
// 定义判断素数的函数
private boolean isPrime(int num) {
if (num <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(num); i++) { // 只需检查到数的平方根,大于这个值就不是质数
if (num % i == 0) {
return false;
}
}
return true;
}
}
}
```
在这个程序中,我们首先创建了一个数组存储100到200的整数,然后使用`for-each`循环遍历数组。`isPrime`函数用于检查数组中的每个数字是否为素数。`for`循环在`isPrime`函数内部只迭代到`num`的平方根,这是确定素数的一个优化策略。
阅读全文