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

已经是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个回答

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

int getprime(int i) {

for (*****) {

if (i%j ==0) continue;

else break;

}

return i;

}


发布于 2019-02-05 17:54
查看更多

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

发布于 2019-02-05 17:54
查看更多
外卖券领取

相关问题

支持语音或者文本回复

语音最长一分钟

点击录音开始,最短不低于3秒