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;
}
添加回答
舉報
0/150
提交
取消