C# :: Aufgabe #324
7 Lösungen

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.
einem Array (vom Typ string [ ]) ablegt und danach ausgibt.
Lösungen:
NET Core 3.x
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())); } } }
NET Core 3.x
2. Lösung mittels Enum- Iteration:
Die Beispielliste '_lstWtIn' könnte natürlich auch durch Eingaben über die Konsole befüllt/ergänzt werden!
C#-Code
2. Lösung mittels Enum- Iteration:
Die Beispielliste '_lstWtIn' könnte natürlich auch durch Eingaben über die Konsole befüllt/ergänzt werden!

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", "m", "FR"}; private static readonly List<string> _lstWtOut = new List<string>(); static void Main(string[] args) { foreach (var w in _lstWtIn) { var wt = Wochentage.Unbekannt.ToString(); if (w.Length > 1) { foreach (var t in Enum.GetNames(typeof(Wochentage))) { if(w[..2].ToLower() == t[..2].ToLower()) wt = t; } } _lstWtOut.Add(wt); } _lstWtOut.ForEach(Console.WriteLine); } } }

int[] numArr = new int[10]; for (int i = 0; i < numArr.Length; i++) numArr[i] = i + 1; for (int i = 0; i<numArr.Length; i++) Console.WriteLine(numArr[i]); Console.ReadLine();

string[] wochenTage = new string[7]; wochenTage[0] = "Montag"; wochenTage[1] = "Dienstag"; wochenTage[2] = "Mittwoch"; wochenTage[3] = "Donnerstag"; wochenTage[4] = "Freitag"; wochenTage[5] = "Samstag"; wochenTage[6] = "Sonntag"; foreach(var dayz in wochenTage) Console.WriteLine(dayz); Console.ReadLine();

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _324 { class Program { static void Main(string[] args) { string[] Wochentage = { "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag" }; foreach (string item in Wochentage) { Console.WriteLine(item); } Console.Read(); } } }

namespace TYP_324 { using System.Linq; class Program { static void Main(string[] args) { string[] tage = new string[7]; for (int i = 0; i < tage.Count(); i++) { System.Console.Write($"Wochentag {i + 1} eingeben: "); tage[i] = System.Console.ReadLine(); } System.Console.WriteLine(); foreach (string tag in tage) { System.Console.WriteLine($"{tag}"); } System.Console.ReadKey(); } } }

using System; using System.ComponentModel; namespace _324_WochentageArray { class Program { static void Main(string[] args) { Console.WriteLine("Geben Sie den ersten Wochentag ein:"); string w1 = Console.ReadLine(); Console.WriteLine("Geben Sie den zweiten Wochentag ein:"); string w2 = Console.ReadLine(); Console.WriteLine("Geben Sie den dritten Wochentag ein:"); string w3 = Console.ReadLine(); Console.WriteLine("Geben Sie den vierten Wochentag ein:"); string w4 = Console.ReadLine(); Console.WriteLine("Geben Sie den fuenften Wochentag ein:"); string w5 = Console.ReadLine(); Console.WriteLine("Geben Sie den sechsten Wochentag ein:"); string w6 = Console.ReadLine(); Console.WriteLine("Geben Sie den siebten Wochentag ein:"); string w7 = Console.ReadLine(); string[] myWochentagArray = {w1, w2, w3, w4, w5, w6, w7}; Console.WriteLine("Wochentag 1: {0}", myWochentagArray[0]); Console.WriteLine("Wochentag 2: {0}", myWochentagArray[1]); Console.WriteLine("Wochentag 3: {0}", myWochentagArray[2]); Console.WriteLine("Wochentag 4: {0}", myWochentagArray[3]); Console.WriteLine("Wochentag 5: {0}", myWochentagArray[4]); Console.WriteLine("Wochentag 6: {0}", myWochentagArray[5]); Console.WriteLine("Wochentag 7: {0}", myWochentagArray[6]); Console.ReadKey(); } }