猿问

找不出问题在哪里,方法名一直报错!

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());

 }

 }


乱也
浏览 1285回答 1
1回答

wl_ht

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; }
随时随地看视频慕课网APP

相关分类

Java
我要回答