C# :: Aufgabe #105 :: Lösung #3

11 Lösungen Lösungen öffentlich
#105

Das Array-Telefonbuch

Anfänger - C# von Energy - 17.08.2015 um 15:11 Uhr
Erstelle ein mehrdimensionales Array, in der 5 Datensätze gespeichert werden. Es soll eine Festnetznummer, eine Handynummer und eine Geschäftliche Telefonnummer in der Konsole eingegeben werden. Nach der Eingabe soll die Konsole geleert und die Nummern ausgegeben werden. Bei der Ein- sowie Ausgabe soll eine laufende Eintragsnummer angezeigt werden.
#3
1x
vote_ok
von niknik (1230 Punkte) - 19.08.2015 um 12:59 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ArrayTelefonbuch
{
    class Program
    {
        static void Main(string[] args)
        {
            long[,] telefonbuch;

            int anzahlE;
            do
            {
                Console.WriteLine("Wieviele Einträge möchten Sie in ihrem Telefonbuch haben?");
            } while (!int.TryParse(Console.ReadLine(), out anzahlE) || anzahlE < 0);
            telefonbuch = new long[anzahlE, 4];

            long tempnummer;

            for (int i = 0; i < anzahlE; i++)
            {
                telefonbuch[i, 0] = i + 1;              // Eintragsnummer

                do
                {
                    Console.WriteLine("Festnetznummer von Eintrag #{0} ?", telefonbuch[i, 0]);
                } while (!long.TryParse(Console.ReadLine(), out tempnummer));
                telefonbuch[i, 1] = tempnummer;         // Festnetznummer
                do
                {
                    Console.WriteLine("Handynummer von Eintrag #{0} ?", telefonbuch[i, 0]);
                } while (!long.TryParse(Console.ReadLine(), out tempnummer));
                telefonbuch[i, 2] = tempnummer;         // Handynummer
                do
                {
                    Console.WriteLine("Geschäftsnummer von Eintrag #{0} ?", telefonbuch[i, 0]);
                } while (!long.TryParse(Console.ReadLine(), out tempnummer));
                telefonbuch[i, 3] = tempnummer;         // Geschäftsnummernummer

                Console.Clear();
            }

            Console.WriteLine("TELEFONBUCH");
            Console.WriteLine("-----------");
            Console.WriteLine("\n\n");
            Console.WriteLine("===============================================================");
            for (int i = 0; i < anzahlE; i++)
            {
                Console.Write("Eintrag #{0}:   ", telefonbuch[i, 0]);
                Console.WriteLine(              "Festnetznummer  - {0}", telefonbuch[i, 1]);
                Console.WriteLine("              Handynummer     - {0}", telefonbuch[i, 2]);
                Console.WriteLine("              Geschäftsnummer - {0}", telefonbuch[i, 3]);
                Console.WriteLine("===============================================================");
            }
            Console.ReadLine();


        }
    }
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben