为了账号安全,请及时绑定邮箱和手机立即绑定

为什么输出的不是double型?

为什么输出的不是double型?

半度幽殇 2016-07-16 19:04:02
//定义一个stuHign的方法选出学生最小的身高public double stuHign(){//定义变量minHign储存学生的身高,初始值设为0double minHign=0;//定义一个数组hign储存学生身高 double[] hign={170.5,165.6,180.6,174.0,185.6,186.0,194.6,186.3,188.2,159.4};//遍历数组,将数组中的元素储存在变量i中 for(double i:hign){//用条件比较每一个数,较小的储存在minHign中 if(i<minHign){ minHign=i; }else{ minHign=minHign; } return minHign; } }报错:此方法必须返回 double 类型的结果我的每个数据都是double类型的值啊,为什么有这样的报错?求高手解答,谢谢!
查看完整描述

3 回答

已采纳
?
kstg5944571

TA贡献18条经验 获得超16个赞

return minHign;放最后2个}之间,理由:你的代码其实并不能说错了,但编译器会认为,for循环可能一次都不能执行,也就是可能不返回任何值。

查看完整回答
1 反对 回复 2016-07-16
?
慕粉15501834468

TA贡献6条经验 获得超3个赞

你的minhign初始值也有问题

查看完整回答
1 反对 回复 2016-07-17
?
KXFT

TA贡献113条经验 获得超58个赞

return minHign;的位置不对要在下一个大括号后面

查看完整回答
1 反对 回复 2016-07-16
  • 3 回答
  • 0 关注
  • 1603 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信