Array List - Beispiel

Schreiben Sie ein Programm, das solange Zahlen einliest, bis der Benutzer 0 eingibt. (0 = Abbruch)
Die Anzahl der eingegebenen Zahlen sowie deren Mittelwert sollen ausgegeben werden.

ArrayList zahlen = new ArrayList();

int zahl, summe = 0, anzahl = 0;

float mittel;

do
{
      Console.WriteLine("Zahlen eingeben! beenden mit 0");
      zahl = Convert.ToInt32(Console.ReadLine());

      zahlen.Add(zahl);
      anzahl++;
      summe = summe + zahl;
}
while (zahl != 0);

mittel = summe / anzahl - 1;
Console.WriteLine("Es wurden {0} Zahlen eingegeben. Mittelwert = {1}", anzahl - 1, mittel);

Console.ReadLine();