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

找不出问题在哪里,方法名一直报错!

找不出问题在哪里,方法名一直报错!

乱也 2016-06-03 17:08:28
public class YY { private int f(){ int[] s={18,23,21,19,25,29,17};     int max=0;    for(int i=0;i<s.length;i++){    if(max<s[i])    max=s[i];    return max;    }                } public static void main(String[] args){ YY pp=new YY();   pp.f(); System.out.println("最大年龄为:"+pp.f()); } }
查看完整描述

1 回答

?
wl_ht

TA贡献2条经验 获得超1个赞

private int f();这个方法缺少返回值,将return max;挪出来放到for循环后边;如下:

private int f() {

int[] s = { 18, 23, 21, 19, 25, 29, 17 };

int max = 0;

for (int i = 0; i < s.length; i++) {

if (max < s[i])

max = s[i];

}

return max;

}


查看完整回答
1 反对 回复 2016-06-03
  • 1 回答
  • 0 关注
  • 1277 浏览

添加回答

举报

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