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

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
#5
vote_ok
von Bacon2008 (260 Punkte) - 26.01.2015 um 17:19 Uhr
Quellcode ausblenden C#-Code
/*
 * Erstellt mit SharpDevelop.
 * Benutzer: especk
 * Datum: 26.01.2015
 * Zeit: 15:55
 * 
 * Sie können diese Vorlage unter Extras > Optionen > Codeerstellung > Standardheader ändern.
 */
using System;

namespace IP_Adresse_validieren
{
	class Program
	{
		public static void Main(string[] args)
		{
			Console.WriteLine("Geben Sie die IP-Adresse ein");
			string adresse = Console.ReadLine();
			string[] bloecke = adresse.Split(new Char[] {'.'});
			if(bloecke.Length != 4){Console.WriteLine("Die Adresse muss aus 4 Blöcken bestehen!");
				Console.ReadKey();}
			else{
			for (int i = 0; i < bloecke.Length; i++) {
				if(bloecke[i].Length > 3){
					Console.WriteLine("Die IP-Adresse enthält zu viele Zeichen in einem Block");
					Console.ReadKey();Environment.Exit(0);
				}
			}
				int b1 = 0;
				try {
				for (int b = 0; b <= 3; b++) {
				b1 = Convert.ToInt32(bloecke[b]);
					if(b1 > 255 || b1 < 0){				
						Console.WriteLine("Die IP-Adresse enthält zu große Zahlenbereiche: {0}" , b1 );
						Console.ReadKey();Environment.Exit(0);
					}
				}
				
				Console.WriteLine("Die eingegebene IP-Adresse ist richtig");
				Console.ReadKey();
				} catch (Exception) {
					
					Console.WriteLine("Bitte nur Ziffern von 0-9 eingeben!");
					Console.ReadKey();
				}
			}}
			
		}
	}

Kommentare:

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

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

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.