using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace Teilnehmerverwaltung { class Program { static void Main(string[] args) { //wir wollen eine Teilnehmerverwaltung //die Anzahl, die Namen und das Alter werden über die Console erfasst
//Variablen definieren string[] aTeilnehmername; int[] aTeilnehmerAlter; int iCount = 0; bool bIsValid = false;
//Anzahl der Teilnehmer einlesen ==> auf gültige Ganzzahl prüfen do { Console.Write("Anzahl der Teilnehmer eingeben: "); bIsValid = int.TryParse(Console.ReadLine(), out iCount); } while (bIsValid != true);
//Leerzeile einfügen Console.WriteLine("");
//nun definieren wir die Anzahl der Teilnehmer im Array aTeilnehmername = new string[iCount]; aTeilnehmerAlter = new int[iCount];
//die Namen und das Alter der Teilnehmer einlesen for (int i = 0; i < iCount; i++) { Console.Write("Teilnehmer {0}\n", i + 1); //Name Console.Write("\tName: ", i + 1); aTeilnehmername[i] = Console.ReadLine();
//Alter ==> auf korrekte Eingabe prüfen bIsValid = false; do { Console.Write("\tAlter: ", i + 1); bIsValid = int.TryParse(Console.ReadLine(), out aTeilnehmerAlter[i]); } while (bIsValid != true);
//Leerzeile einfügen Console.WriteLine(""); }
//Leerzeile einfügen Console.WriteLine("");
//die Namen und das Geburtsjahr der Teilnehmer Beistrichgetrennt ausgeben
//Variante 1 ==> direkt an die Console ausgeben Console.Write("Wir begrüssen die Teilnehmer \n"); for (int i = 0; i < iCount; i++) { Console.Write("\t{0} {2} Jahrgang {1}\n ", aTeilnehmername[i], DateTime.Now.Year - aTeilnehmerAlter[i], new string(' ', 25 - aTeilnehmername[i].Length)); }
//Leerzeile einfügen Console.WriteLine("");
//Variante 2 ==> zuerst in String schreiben, dann an Console ausgeben string sOutput = string.Empty; sOutput = "Wir begrüssen die Teilnehmer \n";
for (int i = 0; i < iCount; i++) { sOutput += string.Format("\t{0} {2} Jahrgang {1}\n ", aTeilnehmername[i], DateTime.Now.Year - aTeilnehmerAlter[i], new string(' ', 25 - aTeilnehmername[i].Length)); }
//alle Leerzeichen im String durch _ ersetzen //sOutput = sOutput.Replace(' ', '_');
Console.WriteLine(sOutput); //Leerzeile einfügen Console.WriteLine("");
} } }
zurück zur vorherigen Seite  |