C# :: Aufgabe #83 :: Lösung #11

13 Lösungen Lösungen öffentlich
#83

IP Adresse validieren

Anfänger - C# von MitoG - 02.01.2015 um 04:38 Uhr
Schreiben sie eine Consolenanwendung die eine IP Adresse als String entgegen nimmt und validieren sie diese.
Nutzen sie dabei nur den Namespace:
"System"
Der String muss als String verarbeitet werden.

Beispiele:

"192.168.0.1" <- True
"255.255.255.255" <- True
"1.1.256.302" <- False
#11
vote_ok
von Michi (240 Punkte) - 08.09.2015 um 09:06 Uhr
Quellcode ausblenden C#-Code
using System;

namespace ValidateIP
{
    internal class Program
    {
        private static void Main(string[] args)
        {
            Console.WriteLine("Bitte geben Sie eine gültige IP-Adresse ein.");
            Console.WriteLine("Die IP-Adresse ist " + (IsIPValid(Console.ReadLine()) ? "gültig!" : "ungültig!"));
            Console.ReadKey();
        }

        private static bool IsIPValid(string ip)
        {
            string[] blocks = ip.Split('.');

            if (blocks.Length != 4)
                return false;

            foreach (var block in blocks)
            {
                int number;
                if (!int.TryParse(block, out number))
                    return false;
                if (number > 255 || number < 1)
                    return false;
            }
            return true;
        }
    }
}

Kommentare:

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

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