what's wrong with this simple code : `public static void main (String[] args) {
		Scanner input = new Scanner(System.in);
		int[] array = new int[5];
		System.out.print("Please enter five numbers. \na=");
		array[0] = input.nextInt();
		System.out.print("\nb=");
		array[1] = input.nextInt();
		System.out.print("\nc=");
		array[2] = input.nextInt();
		System.out.print("\nd=");
		array[3] = input.nextInt();
		System.out.print("\ne=");
		array[4] = input.nextInt();
		boolean totalIsZero = false;
		for (int i=0;i<array.length ;i++) {
			for (int j=1;i>j ;j++ ) {		
				if ((array[i] + array[j])==0) {
				System.out.println("The numbers " + array[i] + " and " + array[j] + " have a total sum equal to 0.");
				totalIsZero = true;
				}
			}
		}
		if (!totalIsZero) {
			System.out.print("None of the numbers have a total sum of 0 with each other. ");
		}
	}`

Here is a simple code I just wrote. Its task is to check if the sum between every two numbers in an array(consisting of five numbers) is equal to zero. The problem I have is that when there are two couples of numbers, both equal to 0, at the end of the program there is a message for one of the couples only, not for both, as I expected.  How can I fix that, so the user can read that there are two couples of numbers equal to 0. Thanks in advance!