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

这个哪里错了啊

这个哪里错了啊

qq_哎哟喂_5 2016-02-14 14:16:40
public class HelloWorld {        //完成 main 方法    public static void main(String[] args) {                // 创建对象,对象名为hello  HelloWorld hello = new HelloWorld();                 // 调用方法并将返回值保存在变量中        int maxScore=hello.getMaxAge();          // 输出最大年龄  System.out.println("最大年龄为:" + maxScore);  } /*  * 功能:输出学生年龄的最大值      * 定义一个无参的方法,返回值为年龄的最大值     * 参考步骤:     * 1、定义一个整形数组 ages ,保存学生年龄,数组元素依次为 18 ,23 ,21 ,19 ,25 ,29 ,17     * 2、定义一个整形变量 max ,保存学生最大年龄,初始时假定数组中的第一个元素为最大值     * 3、使用 for 循环遍历数组中的元素,并与假定的最大值比较,如果比假定的最大值要大,则替换当前的最大值     * 4、使用 return 返回最大值  */ public int getMaxAge() { int [] ages={18,23,21,19,25,29,17};    int max =ages[0];    for(int i=0;i<=ages.length;i++){        if(max<ages[i]){            max=ages[i];        }    }        return max;             }}
查看完整描述

2 回答

?
waste_time

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

  for(int i=0;i<=ages.length;i++)改成  for(int i=0;i<ages.length;i++)

查看完整回答
5 反对 回复 2016-02-14
?
wilsonwan

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

数组从0开始,取数组应该小于length

查看完整回答
2 反对 回复 2016-02-15
  • 2 回答
  • 0 关注
  • 1418 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号