Can anyone try to solve this as I am getting
ArrayIndexOutOfBoundsException
when tried to subtract last element from 3 if the result is not present then it should return next element of the result.
public static int[] returnNum(){
    int[] numbers = {1,2,4,6,8,10};
    int[] num = {};
    for(int i = numbers.length-1; i > 0; i--){
        if(numbers[i]-3 == numbers[i-1]){
            num[numbers.length-1-i] = numbers[i-1];
        }else{
            num[numbers.length-1-i] = numbers[i-1];
        }
    }
    return num;
}
public static void main(String[] args) {        
    System.out.println(Test.returnNum());
}
 
     
     
    