Загрузка данных


using System;

enum CoffeeType
{
    Espresso,
    Americano,
    Latte,
    Cappuccino
}

enum CoffeeSize
{
    Small,
    Medium,
    Large
}

class Program
{
    static int GetPrice(CoffeeType type, CoffeeSize size)
    {
        switch (type)
        {
            case CoffeeType.Espresso:
                switch (size)
                {
                    case CoffeeSize.Small: return 100;
                    case CoffeeSize.Medium: return 150;
                    case CoffeeSize.Large: return 200;
                }
                break;
            case CoffeeType.Americano:
                switch (size)
                {
                    case CoffeeSize.Small: return 120;
                    case CoffeeSize.Medium: return 170;
                    case CoffeeSize.Large: return 220;
                }
                break;
            case CoffeeType.Latte:
                switch (size)
                {
                    case CoffeeSize.Small: return 140;
                    case CoffeeSize.Medium: return 190;
                    case CoffeeSize.Large: return 240;
                }
                break;
            case CoffeeType.Cappuccino:
                switch (size)
                {
                    case CoffeeSize.Small: return 140;
                    case CoffeeSize.Medium: return 190;
                    case CoffeeSize.Large: return 240;
                }
                break;
            default:
                return 0;
        }
        return 0;
    }

    static void Main()
    {
        // Несколько примеров вызова метода
        var combos = new[]
        {
            (CoffeeType.Espresso, CoffeeSize.Medium),
            (CoffeeType.Americano, CoffeeSize.Large),
            (CoffeeType.Latte, CoffeeSize.Small),
            (CoffeeType.Cappuccino, CoffeeSize.Medium)
        };

        foreach (var (type, size) in combos)
        {
            int price = GetPrice(type, size);
            Console.WriteLine($"{type} {size} стоит {price} руб.");
        }
    }
}