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

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
#10
vote_ok
von HalfDream (230 Punkte) - 26.05.2015 um 12:14 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace IP_Validierung
{
    class Program
    {

        static bool IsIP(string[] IP)
        {
            if (IP.Length != 4)
                return false;
            foreach (string IPBl in IP)
            {
                int IPBlock;
                if (!int.TryParse(IPBl, out IPBlock))
                    return false;
                if (IPBlock > 255 || IPBlock < 0)
                    return false;
            }
            return true;
        }
        static void Main(string[] args)
        {
            Console.Write("Geben Sie eine IP ein: ");
            string[] IP = Console.ReadLine().Split('.');

            if (!IsIP(IP))
                Console.WriteLine("Ungültige IP");
            else
                Console.WriteLine("Gültige IP");
        }
    }
}

Kommentare:

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

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