Only one testcase pass

Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
int[] arr = new int[n];

  for(int i=0;i<arr.length;i++) {
	  arr[i] = scan.nextInt();
  }
  int tr = scan.nextInt();
 ArraysTargetSumPairs(arr,tr);
}

private static void ArraysTargetSumPairs(int[] arr, int tr) {
	Arrays.sort(arr);
     for(int i=0;i<arr.length;i++) {
    	 for(int j=i+1;j<arr.length-1;j++) {
    		if(arr[i]+arr[j]==tr) {
    				System.out.println(arr[i] +" and "+arr[j]);

    		}
    	 }
     }