package com.mydemo;import java.util.Arrays;public class Demo04 {public static void main(String[] args) {Demo04 demo=new Demo04( );int maxScore = demo.getMaxAge(); System.out.println("最大年龄为"+maxScore);} public int getMaxAge( ){ int[] ats= {18,23,21,19,25,29,17}; int max = ats[0]; for(int i =0;i<=ats.length;i++){ if(ats[i]>max){ max=ats[i]; } return max; } }}
1 回答
已采纳
亂世驚夢
TA贡献1条经验 获得超0个赞
问题1:没有返回值, return 语句要写在函数的最后
问题2:数组越界,循环里需要改成i<ats.length
public class Demo04 {
public static void main(String[] args) {
Demo04 demo=new Demo04( );
int maxScore = demo.getMaxAge();
System.out.println("最大年龄为"+maxScore);
}
public int getMaxAge( )
{
int retval = 0 ;
int[] ats= {18,23,21,19,25,29,17};
int max = ats[0];
for(int i =0;i<ats.length;i++)
{
if(ats[i]>max)
{
max=ats[i];
}
retval = max;
}
return retval;
}
}添加回答
举报
0/150
提交
取消
