Advertisement
AnitaN

06.LoopsHomework/04.PrintDeck52Cards

Mar 29th, 2014
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.38 KB | None | 0 0
  1. //Problem 4.Print a Deck of 52 Cards
  2. //Write a program that generates and prints all possible cards from a standard deck of 52 cards (without the jokers). The cards should be printed using the classical notation (like 5♠, A♥, 9♣ and K♦). The card faces should start from 2 to A. Print each card face in its four possible suits: clubs, diamonds, hearts and spades. Use 2 nested for-loops and a switch-case statement.
  3.  
  4. using System;
  5.  
  6. class PrintDeck52Cards
  7. {
  8.     static void Main()
  9.     {
  10.         for (int i = 2; i < 15; i++)
  11.         {
  12.             for (int j = 1; j < 5; j++)
  13.             {
  14.                 switch (i)
  15.                 {
  16.                     case 2: Console.Write("2");
  17.                         break;
  18.                     case 3: Console.Write("3");
  19.                         break;
  20.                     case 4: Console.Write("4");
  21.                         break;
  22.                     case 5: Console.Write("5");
  23.                         break;
  24.                     case 6: Console.Write("6");
  25.                         break;
  26.                     case 7: Console.Write("7");
  27.                         break;
  28.                     case 8: Console.Write("8");
  29.                         break;
  30.                     case 9: Console.Write("9");
  31.                         break;
  32.                     case 10: Console.Write("10");
  33.                         break;
  34.                     case 11: Console.Write("K");
  35.                         break;
  36.                     case 12: Console.Write("Q");
  37.                         break;
  38.                     case 13: Console.Write("J");
  39.                         break;
  40.                     case 14: Console.Write("A");
  41.                         break;
  42.                     default: Console.WriteLine("Have a problem!");
  43.                         break;
  44.                 }
  45.                 switch (j)
  46.                 {
  47.                     case 1: Console.Write((char)5 + " ");
  48.                         break;
  49.                     case 2: Console.Write((char)4 + " ");
  50.                         break;
  51.                     case 3: Console.Write((char)3 + " ");
  52.                         break;
  53.                     case 4: Console.Write((char)6 + " ");
  54.                         break;
  55.                     default: Console.WriteLine("Error");
  56.                         break;            
  57.                 }
  58.                 //  Console.WriteLine();
  59.             }
  60.         }
  61.     }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement