Вывести название соответствующей карты вида «шестерка бубен» - C#
Формулировка задачи:
Мастям игральных карт присвоены порядковые номера:
1 — пики,
2 — трефы,
3 — бубны,
4 — червы.
Достоинству карт, старших десятки, присвоены номера:
11 — валет,
12 — дама,
13 — король,
14 — туз.
Даны два целых числа:
Решение задачи: «Вывести название соответствующей карты вида «шестерка бубен»»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Dictionary<int, string> quality = new Dictionary<int, string>();
quality.Add(6, "Шесть");
quality.Add(7, "Семь");
quality.Add(8, "Восемь");
quality.Add(9, "Девять");
quality.Add(10, "Десять");
quality.Add(11, "Валет");
quality.Add(12, "Дама");
quality.Add(13, "Король");
quality.Add(14, "Туз");
Dictionary<int, string> color = new Dictionary<int, string>();
color.Add(1, "пик");
color.Add(2, "треф");
color.Add(3, "бубен");
color.Add(4, "червей");
Console.Write("Введите цифру достоинства: ");
string card = quality[int.Parse(Console.ReadLine())];
Console.Write("Введите цифру масти: ");
Console.Write(card + " " + color[int.Parse(Console.ReadLine())]);
Console.ReadKey();
}
}
}