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

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
#2
1x
vote_ok
von eulerscheZhl (5230 Punkte) - 04.01.2015 um 17:20 Uhr
Quellcode ausblenden C#-Code
using System;

namespace trainYourProgrammer
{
	class MainClass
	{
		private static bool isValid(string ip) {
			string[] parts = ip.Split ('.');
			if (parts.Length != 4) //keine 4 Blöcke
				return false;
			foreach (string s in parts) {
				int number;
				if (!int.TryParse (s, out number)) //keine Zahl
					return false;
				if (number < 0 || number > 255) //falscher Wertebereich
					return false;
			}
			return true;
		}

		static void Main(string[] args)
		{
			Console.Write ("IP eingeben: ");
			string ip = Console.ReadLine ();
			Console.WriteLine ("die eingegebene Adresse ist " + (isValid (ip) ? "" : "nicht ") + "gültig");
		}
	}
}

Kommentare:

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

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