lmarkov

Standart Deck Of 52 Cards

Dec 11th, 2012
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.39 KB | None | 0 0
  1. /*
  2.  * Write a program that prints all possible cards from a standard deck of 52 cards (without jokers). The cards should be printed with their English names. Use nested for loops and switch-case
  3.  */
  4.  
  5. using System;
  6.  
  7. class StandartDeckOf52Cards
  8. {
  9.     static void Main()
  10.     {
  11.         string[] cardSuits = { "clubs", "diamonds", "hearts", "spades" };
  12.         string[] cards = { "ace", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten", "jack", "queen", "king" };
  13.  
  14.         for (byte i = 0; i < cards.Length; i++)
  15.         {
  16.             switch (i)
  17.             {
  18.                 case 0:
  19.                     PrintCard(cards, cardSuits, i);
  20.                     break;
  21.                 case 1:
  22.                     PrintCard(cards, cardSuits, i);
  23.                     break;                    
  24.                 case 2:
  25.                     PrintCard(cards, cardSuits, i);
  26.                     break;                    
  27.                 case 3:
  28.                     PrintCard(cards, cardSuits, i);
  29.                     break;
  30.                 case 4:
  31.                     PrintCard(cards, cardSuits, i);
  32.                     break;
  33.                 case 5:
  34.                     PrintCard(cards, cardSuits, i);
  35.                     break;
  36.                 case 6:
  37.                     PrintCard(cards, cardSuits, i);
  38.                     break;
  39.                 case 7:
  40.                     PrintCard(cards, cardSuits, i);
  41.                     break;
  42.                 case 8:
  43.                     PrintCard(cards, cardSuits, i);
  44.                     break;
  45.                 case 9:
  46.                     PrintCard(cards, cardSuits, i);
  47.                     break;
  48.                 case 10:
  49.                     PrintCard(cards, cardSuits, i);
  50.                     break;
  51.                 case 11:
  52.                     PrintCard(cards, cardSuits, i);
  53.                     break;
  54.                 case 12:
  55.                     PrintCard(cards, cardSuits, i);
  56.                     break;
  57.                 case 13:
  58.                     PrintCard(cards, cardSuits, i);
  59.                     break;
  60.                 default:
  61.                     break;
  62.             }
  63.         }
  64.     }
  65.  
  66.     static void PrintCard(string[] cards, string[] cardSuits, byte i)
  67.     {
  68.         for (byte k = 0; k < cardSuits.Length; k++)
  69.         {
  70.             Console.WriteLine("{0} of {1}", cards[i], cardSuits[k]);
  71.         }
  72.     }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment