小编Pan*_*ekh的帖子

在for循环中缺少return语句

我试图找出一个数字是否是素数.我创建了这个方法,稍后我将在另一个类中使用它.

编译时它告诉我在for循环之外需要一个return语句,但如果我尝试返回布尔值,它会给我一个错误(找不到符号).我该怎么回事?

public class NumeroPrimo {
    public static boolean primo(int numero){
        for (int i=2; i<numero/2; i++){
            if(numero%i==0){
                return false;
            }
            else return true;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java

-2
推荐指数
1
解决办法
65
查看次数

标签 统计

java ×1