Der Code funktioniert wie gewollt, leider bleibt die letzte Bedingung aber leider rot.
package de.codegym.task.task05.task0507;
/*
Arithmetisches Mittel
*/
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.text.DecimalFormat;
public class Solution {
public static void main(String[] args) throws Exception {
//schreib hier deinen Code
BufferedReader eingabe = new BufferedReader(new InputStreamReader(System.in));
DecimalFormat f = new DecimalFormat("#0.0");
int b =0;
double summe=0;
while(true){
int a = Integer.parseInt(eingabe.readLine());
if(a==-1){
double c = summe/b;
System.out.println(f.format(c));
break;
}
else{
summe = summe+a;
b++;
}
}
}
}