gpt4 book ai didi

java - IsPrime 方法有死代码并且不返回 int

转载 作者:行者123 更新时间:2023-11-30 05:56:18 24 4
gpt4 key购买 nike

我想创建一个java方法来检查用户输入的int数是否是质数。但是,我收到“死代码”和“此方法必须返回 int 类型的结果”。大家有什么帮助吗?

  public static int isPrime(int first)
{

for (int i = first - 1; i > 1; i--)

if (first%i == 0){
int prime = 1;
return prime;
}

else{
int notPrime = 0;
return notPrime;
}

}

最佳答案

将其复制并粘贴到编辑器中后,很明显 i-- 是导致出现死代码警告的部分。这样做的原因是因为无论哪种方式,您的 for 循环都会在第一次迭代期间返回,并且代码 i-- 部分将永远不会被执行(死代码)。

除此之外,您的代码中还有其他答案和评论中提到的其他问题。

关于java - IsPrime 方法有死代码并且不返回 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53109876/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com