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
提交
取消