I dont understand why my while loop does not break when a gets -1.
package de.codegym.task.task05.task0507;
import java.io.*;
/*
Arithmetisches Mittel
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader rd = new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(rd.readLine());
double summe = 0.0;
double teiler = 0.0;
double mittel = 0.0;
while(a != -1){
summe = summe + a;
teiler++;
}
mittel = summe/teiler;
System.out.println(mittel);
}
}