For this Question: Given an array <b>Arr</b> of <b>N</b> integers arranged in a circular fashion. Your task is to find the <b>minimum absolute difference between adjacent elements</b>.The input line contains T, denoting the number of testcases. Each testcase contains two lines. The first line contains N(size of array). The second line contains N elements of array separated by space.

<b>Constraint:</b>
1 <= T <= 100
2 <= N <= 10^5
-10^6 <= Arr[i] <= 10^6
Sum of N over all testcases is less than equal to 10^6For each testcase in new line print the minimum absolute difference.Input:
3
7
8 -8 9 -9 10 -11 12
8
10 -3 -4 7 6 5 -4 -1
8
-1 40 -14 7 6 5 -4 -1

Output:
4
1
0

Explanation:
Testcase 1: The absolute difference between adjacent elements in the given array are as such: 16 17 18  19 21 23 4(first and last). Among the calculated absolute difference the minimum is 4.
Testcase 2: The absolute difference between adjacent elements in the given array are as such: 13 1 11 1 1 9 3 11(first and last). Among the calculated absolute difference, the minimum is 1.
Testcase 3: The absolute difference between adjacent elements in the given array are as such: 41 54 21 1 1 9 3 0(first and last). Among the calculated absolute difference, the minimum is 0., I have written this Solution Code: import java.io.*;
import java.util.*;



class Main {
	public static void main (String[] args) throws IOException{

	BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
	int T = Integer.parseInt(br.readLine());

	while(T-- > 0) {
		int n = Integer.parseInt(br.readLine());
		String str[] = br.readLine().split(" ");
		int minDiff = Math.abs(Integer.parseInt(str[1]) - Integer.parseInt(str[0]));

		for(int i = 2; i < n; i++) {
			minDiff = Math.min(minDiff, Math.abs(Integer.parseInt(str[i]) - Integer.parseInt(str[i-1])));
		}

		minDiff = Math.min(minDiff, Math.abs(Integer.parseInt(str[n-1]) - Integer.parseInt(str[0])));
		System.out.println(minDiff);
	}
	}
}, In this Programming Language: Java, Now tell me if this Code is compilable or not?