关于java类建立的问题
public class method01{public static void main(String[] args) {
Mat m1 = new Mat();
if (m1.sushu(4)){
System.out.println("111");
}
else{
System.out.println("no");
}
}
}
class Mat{
public boolean sushu(int n) {
for (int i = 2;i<n ;i++ ) {
if(n % i==0){
return false;
}
}
return true;
}
}
为什么这段代码如何运行在主函数都是false,在下面的代码使用一个标识也不行如下
class Mat{
public boolean sushu(int n) {
int flag = -1;
for (int i = 2;i<n ;i++ ) {
if(n % i==0){
flag = 1;
break;
}
}
if (flag == 1) {
return false;
}
else{
return true;
}
}
} 有人吗 代码没有问题服删了又复制了一遍没有问题了 4对2取余等于0,所以是false 有问题吗? 你本来要实现的功能是什么?,你的代码n=4传递进去,就4%2==0马上返回false了啊
代码好像没有什么太大的问题{:10_254:} 丰色丶 发表于 2022-9-15 23:15
代码没有问题服删了又复制了一遍没有问题了
用的 IDEA 吗,可能是 package 没配置好导致的
页:
[1]