﻿using System.Linq.Expressions;

namespace Grundlagen_1 {
  internal class Program {
    static void Main(string[] args) {

      // Übungsprogramm zur Berechnung des Alterdsdurchschnitts in einem Haushalt,
      // erweitert um die Namen der Bewohner

      // Überschrift in der Konsole
      Console.WriteLine("Programm: Altersdurchschnitt #2");
      Console.WriteLine("");

      // Ganzzahlvariable für Personenanzahl
      int anzahl = 0;

      // Personenanzahl erfragen, eingeben lassen und wiedergeben
      Console.WriteLine("Wie viele Personen leben in deinem Haushalt?");
      anzahl = Convert.ToInt32(Console.ReadLine());
      Console.WriteLine("In deinem Haushalt leben " + anzahl + " Personen.");

      // Soweit wie gehabt



      // Array/Feld/Liste für die Altersangaben zu jeder Person
      int[]    alter = new int[anzahl];
      string[] namen = new string[anzahl];
      string   namensliste = "";

      // Für jede Person wird das Alter erfragt und eingegeben
      for (int i = 0; i < anzahl; i++) {

        Console.WriteLine("Wie heißt Person " + (i + 1) + "?");
        namen[i] = Console.ReadLine();
        
        Console.WriteLine("Wie alt ist " + namen[i] + "?");
        alter[i] = Convert.ToInt32(Console.ReadLine());

        namensliste = namensliste + namen[i];

        if (i < (anzahl - 1)) {
          namensliste = namensliste + ", ";
        } else {
          namensliste = namensliste + ".";
        }
      }

      /*
      int index = 0;

      while (index < anzahl) {


        index++;
      }
      */

      // Fließkommavariable für den Altersdurchschnitt
      double durchschnitt = 0;

      // Durchschnitt wird berechnet und ausgegeben
      durchschnitt = alter.Average();
      Console.WriteLine("In deinem Haushalt wohnen " + namensliste);
      Console.WriteLine("Der Altersdurchschnitt beträgt " + durchschnitt + " Jahre.");
    }
  }
}
