LePetitGlacon

FICHE 7 Exercice 7

Dec 9th, 2019
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 6.32 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.             Console.WriteLine("---Jeu de la roulette---");
  11.            
  12.             Console.WriteLine("Combien de participants ?");
  13.             int nombreParticipant = int.Parse(Console.ReadLine());
  14.            
  15.             string[] tabTypePari = new string[nombreParticipant];
  16.             int[] tabMisePari = new int[nombreParticipant];
  17.             int[] tabPari = new int[nombreParticipant];
  18.            
  19.            
  20.             for(int i = 0;i<nombreParticipant;i++)
  21.             {
  22.                 Console.WriteLine("Joueur numéro {0}",i+1);
  23.                
  24.                 tabTypePari[i] = TypePari();
  25.                 tabPari[i] = Pari(tabTypePari[i]);
  26.                 tabMisePari[i] = Mise();
  27.             }
  28.            
  29.             int NoTirage = Tirage();
  30.             Annonce(NoTirage);
  31.            
  32.             for(int i = 0;i<nombreParticipant;i++)
  33.             {
  34.                
  35.                 Résultat(NoTirage);
  36.             }
  37.            
  38.             Console.ReadLine();
  39.         }
  40.  
  41.  
  42.  
  43.         /// < summary>
  44.         ///
  45.         /// < /summary>
  46.         /// < param name="">< /param>
  47.         /// < param name="">< /param>
  48.         /// < param name="">< /param>
  49.         /// < returns>< /returns>
  50.         static int Tirage()
  51.         {
  52.            
  53.             var rand = new Random();
  54.             int NoTirage = rand.Next(36);
  55.             return NoTirage;
  56.         }
  57.        
  58.         /// < summary>
  59.         ///
  60.         /// < /summary>
  61.         /// < param name="">< /param>
  62.         /// < param name="">< /param>
  63.         /// < param name="">< /param>
  64.         /// < returns>< /returns>
  65.         static bool Parité(int valeur)
  66.         {
  67.             bool parite;
  68.             if (valeur % 2 == 0)
  69.             {
  70.                 parite = true;
  71.                
  72.             }
  73.             else
  74.             {
  75.                 parite = false;
  76.             }
  77.             return parite;
  78.            
  79.         }
  80.        
  81.         /// < summary>
  82.         ///
  83.         /// < /summary>
  84.         /// < param name="">< /param>
  85.         /// < param name="">< /param>
  86.         /// < param name="">< /param>
  87.         /// < returns>< /returns>
  88.         static bool Couleur(int valeur)
  89.         {
  90.             int c1 = valeur / 10;
  91.             int c2 = valeur % 10;
  92.            
  93.            
  94.             int nombre = c1 + c2;
  95.             bool couleur;
  96.            
  97.             bool parite = Parité(nombre);
  98.            
  99.             if(parite == true || nombre == 1 || nombre == 29)
  100.             {
  101.                 couleur = true;
  102.             }
  103.             else
  104.             {
  105.                 couleur = false;
  106.             }
  107.             return couleur;
  108.         }
  109.        
  110.         /// < summary>
  111.         ///
  112.         /// < /summary>
  113.         /// < param name="">< /param>
  114.         /// < param name="">< /param>
  115.         /// < param name="">< /param>
  116.         /// < returns>< /returns>
  117.         static bool Passe(int valeur)
  118.         {
  119.             bool passe;
  120.             if(valeur <= 18)
  121.             {
  122.                 passe = false;
  123.             }
  124.             else
  125.             {
  126.                 passe = true;
  127.             }
  128.             return passe;
  129.         }
  130.        
  131.         /// < summary>
  132.         ///
  133.         /// < /summary>
  134.         /// < param name="">< /param>
  135.         /// < param name="">< /param>
  136.         /// < param name="">< /param>
  137.         /// < returns>< /returns>
  138.         static void Annonce(int valeur)
  139.         {
  140.             string couleur, parite, passe;
  141.             if (Couleur(valeur) == true)
  142.             {
  143.                 couleur = "noir";
  144.             }
  145.             else
  146.             {
  147.                 couleur = "rouge";
  148.             }
  149.            
  150.             if(Parité(valeur) == true)
  151.             {
  152.                 parite = "pair";
  153.             }
  154.             else
  155.             {
  156.                 parite = "impair";
  157.             }
  158.            
  159.             if(Passe(valeur) == true)
  160.             {
  161.                 passe = "passe";
  162.             }
  163.             else
  164.             {
  165.                 passe = "manque";
  166.             }
  167.            
  168.            
  169.            
  170.            
  171.             Console.WriteLine("Le {0},{1},{2} et {3}",valeur,couleur,parite,passe);
  172.         }
  173.        
  174.         /// < summary>
  175.         ///
  176.         /// < /summary>
  177.         /// < param name="">< /param>
  178.         /// < param name="">< /param>
  179.         /// < param name="">< /param>
  180.         /// < returns>< /returns>
  181.         static int Pari(string pari)
  182.         {
  183.             int chiffre = -1;
  184.             int couleur, pair, passe;
  185.            
  186.             if(pari == "1")
  187.             {
  188.                 while(chiffre > 36 || chiffre <= 0)
  189.                 {
  190.                     Console.WriteLine("Quel chiffre ?");
  191.                     chiffre = int.Parse(Console.ReadLine());
  192.                    
  193.                     if(chiffre > 36 || chiffre <= 0)
  194.                     {
  195.                         Console.WriteLine("Le nombre n'est pas entre 0 et 36");
  196.                     }
  197.                    
  198.                 }  
  199.             }
  200.             else
  201.             {
  202.                 if(pari == "2")
  203.                 {
  204.                     Console.WriteLine("Quelle couleur ?");
  205.                     Console.WriteLine("Rouge [100]  Noir [200]");
  206.                     couleur = int.Parse(Console.ReadLine());
  207.                 }
  208.                 else
  209.                 {
  210.                     if(pari == "3")
  211.                     {
  212.                         Console.WriteLine("Pair [300] Impair [400] ?");
  213.                         pair = int.Parse(Console.ReadLine());
  214.                     }
  215.                     else
  216.                     {
  217.                         if(pari == "4")
  218.                         {
  219.                            
  220.                             Console.WriteLine("Passe [500]  Manque [600]");
  221.                             passe = int.Parse(Console.ReadLine());
  222.                         }
  223.                     }
  224.                 }
  225.             }
  226.             return chiffre ;
  227.         }
  228.  
  229.         /// < summary>
  230.         ///
  231.         /// < /summary>
  232.         /// < param name="">< /param>
  233.         /// < param name="">< /param>
  234.         /// < param name="">< /param>
  235.         /// < returns>< /returns>
  236.         static int Mise()
  237.         {
  238.             int mise = 0;
  239.            
  240.             Console.WriteLine("Combien misez-vous ?");
  241.             mise = int.Parse(Console.ReadLine());
  242.            
  243.             return mise;
  244.         }  
  245.  
  246.         /// < summary>
  247.         ///
  248.         /// < /summary>
  249.         /// < param name="">< /param>
  250.         /// < param name="">< /param>
  251.         /// < param name="">< /param>
  252.         /// < returns>< /returns>
  253.         static string TypePari()
  254.         {
  255.             Console.WriteLine("Sur quel paramètre voulez vous parier ?");
  256.             Console.WriteLine("Chiffre [1]  Couleur [2] Pair [3]    18 premiers/derniers [4]");
  257.             string typePari = Console.ReadLine();
  258.            
  259.             return typePari;
  260.         }
  261.        
  262.         static void Résultat(int valeur)
  263.         {
  264.             if
  265.         }
  266.     }
  267. }
Advertisement
Add Comment
Please, Sign In to add comment