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} руб.");
}
}
}