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條經(jīng)驗 獲得超0個贊
問題1:沒有返回值, return 語句要寫在函數(shù)的最后
問題2:數(shù)組越界,循環(huán)里需要改成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
提交
取消