it is showing error java.lang.ArrayIndexOutOfBoundsException: 5
i tried diiferent values for the 'for' loop everything worked except this one
import java.io.*;
import java.util.*;
public class TestClass {
    public static void main(String[] args) { 
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        int[] arr = new int[n];
        for(int i = 0 ; i<n ; i++)
        {
            arr[i] = in.nextInt();
        }
        for( int j = 0 ; j<n ; j++)
        {
            if(arr[j]>arr[j+1])
            {
                int sw;
                sw = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = sw;
                System.out.println(arr[j] + " ");  
            } else
                System.out.println("error");
        }
    }
}
 
     
    