返回值int类型问题,大神求解

2019-02-05 16:47发布

已经是return i,  是int了啊,为啥还不行 ,怎么改呢

代码如下

package jiayoubao;

import java.math.*;

class Prime{

public static int getprime(int i){

int m=i/2;

for(int j=2;j<=m;j++) {

if(i%j==0) {

continue;

}

else return i;

}

 

}

}

 

public class Teseprimenum {

 

public static void main(String[] args) {

for(int i=1;i<=100;i++) {

int m=Prime.getprime(i);

System.out.print(m);

int n=0;

n=n+1;

if(n==5) {

System.out.print(" ");

}

 

}

 

}

}


2条回答
小冯现
1楼 · 2019-02-05 17:54.采纳回答

这样试试?有些地方没写全

int getprime(int i) {

for (*****) {

if (i%j ==0) continue;

else break;

}

return i;

}


CQ景元
2楼-- · 2019-02-05 17:54

下个百度翻译看看是怎么回事

一周热门 更多>