Advertisement
LePetitGlacon

FICHE 7 Exercice 6

Dec 5th, 2019
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.83 KB | None | 0 0
  1. using System;
  2.  
  3. namespace u
  4. {
  5.     class Program
  6.     {
  7.         public static void Main(string[] args)
  8.         {
  9.             {
  10.  
  11.                 Console.WriteLine("Octet 1,2,3,4");
  12.                 int octet1 = int.Parse(Console.ReadLine());
  13.                 int octet2 = int.Parse(Console.ReadLine());
  14.                 int octet3 = int.Parse(Console.ReadLine());
  15.                 int octet4 = int.Parse(Console.ReadLine());
  16.  
  17.                 string IP = octet1.ToString() + "." + octet2.ToString() + "." + octet3.ToString() + "." + octet4.ToString();
  18.                 string classeip = ClasseIP(octet1);
  19.                 string masque = Masque(octet1);
  20.  
  21.                 Console.WriteLine("l'adresse IP est :                           {0}", IP);
  22.                 Console.WriteLine("Le masque par défaut de l'adresse IP est :   {0}", masque);
  23.                 Console.WriteLine("La classe de l'adresse IP est classe {0}", classeip);
  24.             }
  25.             Console.ReadLine();
  26.         }
  27.  
  28.         /// < summary>
  29.         /// trouve la classe de l'adresse ip
  30.         /// < /summary>
  31.         /// < param name="octet1">< /param>
  32.         /// < returns>la classe< /returns>
  33.  
  34.         static string ClasseIP(int octet1)
  35.         {
  36.             string classe = "";
  37.             if (octet1 <= 126)
  38.             {
  39.                 classe = "A";
  40.             }
  41.             else
  42.             {
  43.                 if (octet1 <= 192)
  44.                 {
  45.                     classe = "B";
  46.                 }
  47.                 else
  48.                 {
  49.                     if (octet1 <= 224)
  50.                     {
  51.                         classe = "C";
  52.                     }
  53.                     else
  54.                     {
  55.                         if (octet1 <= 240)
  56.                         {
  57.                             classe = "D";
  58.                         }
  59.                     }
  60.                 }
  61.             }
  62.             return classe;
  63.         }
  64.  
  65.         /// <summary>
  66.         /// prend le premier octet et trouve le masque
  67.         /// </summary>
  68.         /// <param name="octet1"></param>
  69.         /// <returns>masque de l'adresse ip</returns>
  70.         static string Masque(int octet1)
  71.         {
  72.             string masque;
  73.             if (octet1 <= 126)
  74.             {
  75.                 masque = "255.0.0.0";
  76.             }
  77.             else
  78.             {
  79.                 if (octet1 <= 192)
  80.                 {
  81.                     masque = "255.255.0.0";
  82.                 }
  83.                 else
  84.                 {
  85.                     if (octet1 <= 224)
  86.                     {
  87.                         masque = "255.255.255.0";
  88.                     }
  89.                     else
  90.                     {
  91.                             masque = "255.255.255.255";  
  92.                     }
  93.                 }
  94.             }
  95.             return masque;
  96.         }
  97.     }
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement