Why are the odd and even variables not increasing?
The output is still saying that odd and even are 0.
import java.util.Scanner;
public class RepeatingBreakingAndRemembering {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Give numbers:");
int sum = 0;
int total = 0;
double average = 0;
int even = 0;
int odd = 0;
while (true) {
int number = Integer.valueOf(scanner.nextLine());
if (number == -1) {
System.out.println("Thx! Bye!");
break;
}
if (number != -1) {
sum += number;
total++;
average = (double)sum / (double)total;
continue;
}
if (number % 2 == 0) {
even++;
} else {
odd++;
}
}
System.out.println("Sum:" + sum);
System.out.println("Numbers:" + total);
System.out.println("Average:" + average);
System.out.println("Even:" + even);
System.out.println("Odd:" + odd);
}
}