Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace u
- {
- class Program
- {
- public static void Main(string[] args)
- {
- {
- Console.WriteLine("Octet 1,2,3,4");
- int octet1 = int.Parse(Console.ReadLine());
- int octet2 = int.Parse(Console.ReadLine());
- int octet3 = int.Parse(Console.ReadLine());
- int octet4 = int.Parse(Console.ReadLine());
- string IP = octet1.ToString() + "." + octet2.ToString() + "." + octet3.ToString() + "." + octet4.ToString();
- string classeip = ClasseIP(octet1);
- string masque = Masque(octet1);
- Console.WriteLine("l'adresse IP est : {0}", IP);
- Console.WriteLine("Le masque par défaut de l'adresse IP est : {0}", masque);
- Console.WriteLine("La classe de l'adresse IP est classe {0}", classeip);
- }
- Console.ReadLine();
- }
- /// < summary>
- /// trouve la classe de l'adresse ip
- /// < /summary>
- /// < param name="octet1">< /param>
- /// < returns>la classe< /returns>
- static string ClasseIP(int octet1)
- {
- string classe = "";
- if (octet1 <= 126)
- {
- classe = "A";
- }
- else
- {
- if (octet1 <= 192)
- {
- classe = "B";
- }
- else
- {
- if (octet1 <= 224)
- {
- classe = "C";
- }
- else
- {
- if (octet1 <= 240)
- {
- classe = "D";
- }
- }
- }
- }
- return classe;
- }
- /// <summary>
- /// prend le premier octet et trouve le masque
- /// </summary>
- /// <param name="octet1"></param>
- /// <returns>masque de l'adresse ip</returns>
- static string Masque(int octet1)
- {
- string masque;
- if (octet1 <= 126)
- {
- masque = "255.0.0.0";
- }
- else
- {
- if (octet1 <= 192)
- {
- masque = "255.255.0.0";
- }
- else
- {
- if (octet1 <= 224)
- {
- masque = "255.255.255.0";
- }
- else
- {
- masque = "255.255.255.255";
- }
- }
- }
- return masque;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement