Im doing a java exercise that is 5 parts. i feel i did everything correctly but for some reason it keeps saying (When the user has given number -1, the program should first print"Give numbers:" and in the end "Thx! Bye!") . this is what i did ```javascript
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Give number:");
int a = 0;
int sum = 0;
int numbers = 0;
double average = 0;
int even = 0;
int odd = 0;
double numbersD = 0;
double sumD = 0;
while (true){
a = Integer.valueOf(scanner.nextLine());
int b = ( a%2 );
if (a != -1){
sum = a + sum;
sumD = a + sumD;
numbers = numbers + 1;
numbersD = numbersD + 1;
average = sumD / numbersD;
if (b == 1 || b == -1){
odd = odd + 1;
} else {
even = even + 1;
}
} else if (a == -1){
System.out.println("Thx! Bye!");
System.out.println("Sum: " + sum);
System.out.println("Numbers: " + numbers);
System.out.println("Average: " + average);
System.out.println("Even: " + even);
System.out.println("Odd: " + odd);
break;
}
}
}