java-返回值布尔型的方法的问题,求助。

agbbbb 2017-10-15 09:41:07


写了个布尔型方法,判断一个数n是否为素数,在方法里用了个循环,
用2,3,4……去除n,余数为0,打印n不是素数;
余数不为0,看i是否等于n-1,等于,打印n是素数;
看一天,没看出问题出在哪里,求助!
谢谢!

14行叉号那里提示必须返回一个布尔值。
...全文
813 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
u010222066 2017-10-17
  • 打赏
  • 举报
回复
在for循环外面写return语句
「已注销」 2017-10-17
  • 打赏
  • 举报
回复
if外面写一个return
agbbbb 2017-10-17
  • 打赏
  • 举报
回复
引用 1 楼 sinat_34505678 的回复:
你的return都在if语句里面,编译器认为可能存在不返回的情况,所以要在后面加一个返回语句
谢谢
第五轻轻 2017-10-16
  • 打赏
  • 举报
回复
在for循环外面写return语句
Antonio_zjn 2017-10-16
  • 打赏
  • 举报
回复
return在循环体内,可能不会执行
自由自在_Yu 2017-10-16
  • 打赏
  • 举报
回复
for循环最外层还要有一个return ,因为你前面的范围没有包括全部
张悟空o 2017-10-16
  • 打赏
  • 举报
回复
在for循环外面添加返回值,因为for循环可能不会执行
  • 打赏
  • 举报
回复
针对 n%i 不等于0并且 i 不等于 n-1 就没有返回值
sinat_34505678 2017-10-16
  • 打赏
  • 举报
回复
你的return都在if语句里面,编译器认为可能存在不返回的情况,所以要在后面加一个返回语句

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧