Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Shuffler_ver02
- {
- class Program
- {
- static void Main(string[] args)
- {
- string[] arrayPlayingCards;
- GetArrayCards(out arrayPlayingCards);
- Console.WriteLine($"Загружена колода из {arrayPlayingCards.Length} карт.\n");
- DisplayPlayingCards(arrayPlayingCards);
- Console.WriteLine($"\n\n... подождите, идет перетасовка колоды ...\n");
- ShuffleCards(arrayPlayingCards);
- System.Threading.Thread.Sleep(2000);
- Console.WriteLine($"Перетасованная колода:");
- DisplayPlayingCards(arrayPlayingCards);
- Console.Write($"\n\nНажмите любую клавишу для выхода");
- Console.ReadKey();
- }
- static void GetArrayCards(out string[] arrayPlayingCards)
- {
- arrayPlayingCards = new string[]
- { "6♠", "7♠", "8♠", "9♠", "10♠", "В♠", "Д♠", "К♠", "Т♠",
- "6♣", "7♣", "8♣", "9♣", "10♣", "В♣", "Д♣", "К♣", "Т♣",
- "6♥", "7♥", "8♥", "9♥", "10♥", "В♥", "Д♥", "К♥", "Т♥",
- "6♦", "7♦", "8♦", "9♦", "10♦", "В♦", "Д♦", "К♦", "Т♦"
- };
- }
- static string[] DisplayPlayingCards(string[] arrayPlayingCards)
- {
- for (int i = 0; i < arrayPlayingCards.Length; i++)
- {
- Console.Write($"{arrayPlayingCards[i]} ");
- }
- return arrayPlayingCards;
- }
- static string[] ShuffleCards(string[] arrayPlayingCards)
- {
- int arraySize = arrayPlayingCards.Length;
- Random rand = new Random();
- string indexCard;
- string randomCard;
- for(int i =0; i < arraySize; i++)
- {
- int randomNumber = rand.Next(0, arraySize);
- indexCard = arrayPlayingCards[i];
- randomCard = arrayPlayingCards[randomNumber];
- arrayPlayingCards[i] = randomCard;
- arrayPlayingCards[randomNumber] = indexCard;
- }
- return arrayPlayingCards;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement