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

6 Lösungen Lösungen öffentlich
#319

Schreiben Sie eine Methode, die 10 Integerzahlen vom Benutzer einliest und in einem Array abspeichert.

Anfänger - C# von Cara - 10.05.2020 um 21:52 Uhr
Schreiben Sie eine Methode, die 10 Integerzahlen vom Benutzer einliest und in einem Array abspeichert.
#1
vote_ok
von JKooP (18090 Punkte) - 09.06.2020 um 08:20 Uhr
NET Core 3.x

Quellcode ausblenden C#-Code

using System;
using System.Linq;

namespace CS_Aufgabe_319_10_Integer
{
    class Program
    {
        static void Main(string[] args)
        {
            while (true)
            {
                Console.Write("10 Integer-Zahlen kommagetrennt eingeben ('b' für beenden): ");
                var input = Console.ReadLine().Split(",");

                if (input.All(x => x.ToUpper() == "B")) break;

                if (input.Length != 10)
                {
                    Console.WriteLine("Das waren keine 10 Zahlen!\n");
                    continue;
                }

                var arrInt = input.Select(x => x.ToInt()).ToArray();
                arrInt.ToList().ForEach(Console.WriteLine);
            }
        }
    }

    static class ConvertExtensions
    {
        public static int ToInt(this string s)
        {
            _ = int.TryParse(s, out var i);
            return i;
        }
    }
}

Kommentare:

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

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