【发布时间】:2023-03-14 15:40:01
【问题描述】:
需要运行一个从 2 到 - number 的数字迭代的代码,并在 isPrime 方法中给出一个关于输入数字的布尔值。 无论我输入什么,我都会保持“真实”, 7 、 28 等。
// Import statement:
import java.util.ArrayList;
class PrimeDirective {
// Add your methods here:
public boolean isPrime(int number) {
int prime = 0;
int checkPrime = number % 1;
if (number == 2) {
return true;
}
if (number < 2) {
return false;
}
for (int i = 2; i < number; i++) {
if (number % i == 1) {
return true;
} else {
return false;
}
}
}
public static void main(String[] args) {
PrimeDirective pd = new PrimeDirective();
int[] numbers = { 6, 29, 28, 33, 11, 100, 101, 43, 89 };
System.out.println(pd.isPrime(7));
}
}
【问题讨论】:
-
旁注:了解正确的 Java 代码缩进。您应该将 { 大括号放在行尾,并且始终使用相同的缩进保持一致。这样的事情很重要。它们使您的代码易于阅读或难以阅读。
-
另外:请在发布问题之前进行适当的研究。你不可能是第一个在 isPrime() 上提出问题的人。
标签: java