猿问

if(ages[i] > ages[i+1])这句话在编译器中没有报错,运行时就显示异常。求解!!!

public int getMaxAge() {
     int[] ages = {18,23,21,19,25 ,29 ,17};
     int max = 0;
     for(int i = 0;i < ages.length;i++)
     if(ages[i] > ages[i+1]){
        max = ages[i];
     }else{
         max = ages[i+1];
     }
     return max;

初见_alkaoua
浏览 905回答 1
1回答

car

下标越界异常当i=length-1;i+1=length; 
随时随地看视频慕课网APP

相关分类

Java
我要回答