C# :: Aufgabe #324 :: Lösung #1

7 Lösungen Lösungen öffentlich
#324

Wochentage einlesen und in einem Array ausgeben

Anfänger - C# von Cara - 14.05.2020 um 23:46 Uhr
Schreiben Sie ein Programm, das die Wochentage in einliest und sie in
einem Array (vom Typ string [ ]) ablegt und danach ausgibt.
#1
vote_ok
von JKooP (18090 Punkte) - 01.06.2020 um 10:51 Uhr
NET Core 3.x

Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;

namespace CS_Aufgabe_324_Wochentage
{
    public enum Wochentage
    {
        Unbekannt, Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag, Sonntag
    }
    class Program
    {
        private static readonly List<string> _lstWtIn = 
            new List<string>{"Mo", "DIE", "M", "Da", "freitag", "Sa", "Son", "Mo", "FR"};

        private static readonly List<Wochentage> _lstWtOut = new List<Wochentage>();

        static void Main(string[] args)
        {
            foreach (var w in _lstWtIn)
            {
                Wochentage wt;

                if (w.Length > 1)
                {
                    wt = w[..2].ToLower() switch
                    {
                        "mo" => Wochentage.Montag,
                        "di" => Wochentage.Dienstag,
                        "mi" => Wochentage.Mittwoch,
                        "do" => Wochentage.Donnerstag,
                        "fr" => Wochentage.Freitag,
                        "sa" => Wochentage.Samstag,
                        "so" => Wochentage.Sonntag,
                        _ => Wochentage.Unbekannt
                    };
                }
                else
                {
                    wt = Wochentage.Unbekannt;
                }
                _lstWtOut.Add(wt);
            }
            _lstWtOut.ForEach(x => Console.WriteLine(x.ToString()));
        }
    }
}

Kommentare:

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

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