当谈到编程和im试图将此PHP算法转换为Java时,我相当新手。Java类将无法编译
function isPrime($n)
{
$i = 2;
if ($n == 2) {
return true;
}
while ($i < $n) {
if ($n % $i == 0) {
return false;
}
$i++;
}
return true;
}
for ($i = 3; $i < 100; $i++) {
if (isPrime($i)) {
echo $i;
}
}
我到目前为止唯一想出的就是这个。
public class Primtal {
public static boolean isPrime(int n)
{
int i = 2;
if (n == 2) {
return true;
}
while (i < n) {
if (n % i == 0) {
return false;
}
i++;
}
return true;
}
for(int i = 3; i < 1000; i++){
if (isPrime(i)) {
System.out.print(i);
}
}
}
我意识到这看起来很愚蠢,但我真的需要得到这个工作。我认为问题主要在于for循环,因为im当前正在获取错误非法类型的开始。我不知道如何将其转换为Java,我将不胜感激任何帮助。
那'for'循环需要在一个方法或主力。 –
仅供参考,以后的问题会丢失无关代码(本例中的php)。问题真的是“我的java类不会编译或运行”。该PHP代码只是混淆了这个问题:) –