-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProgram.cs
More file actions
38 lines (34 loc) · 1.56 KB
/
Copy pathProgram.cs
File metadata and controls
38 lines (34 loc) · 1.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
using System.Text;
using OnlineStore.Models;
using OnlineStore.Models.Dairy.Implementation;
using OnlineStore.Models.Meats.Implementation;
using OnlineStore.UI;
namespace OnlineStore;
/*
* Визначити інтерфейс Товар, похідні абстрактні класи Молочний товар, М’ясний товар. Та похідні класи: Молоко,
* Кефір, Ковбаса, М’ясо. Ввести дані про 10 товарів і вивести їх у порядку спадання кодів.
* Видрукувати список молочних товарів, ціна яких не перевищує задану.
* Вивести ті м’ясні товари, запас яких є більший за задане число.
*/
class Program
{
public static void Main(string[] args)
{
Console.OutputEncoding = Encoding.UTF8;
List<IProduct> products =
[
new Milk(1, 30, 50, "Fresh milk from the farm"),
new Kefir(2, 25, 30, "Organic kefir"),
new Sausage(3, 120, 10, "Premium beef sausage"),
new Meat(4, 150, 25, "Fresh pork meat"),
new Milk(5, 32, 40, "Skimmed milk"),
new Kefir(6, 26, 35, "Low-fat kefir"),
new Sausage(7, 130, 8, "Smoked sausage"),
new Meat(8, 160, 20, "Lean beef meat"),
new Milk(9, 28, 45, "Whole milk"),
new Kefir(10, 27, 30, "Probiotic kefir")
];
MainMenu menu = new MainMenu(products);
menu.DisplayMenu();
}
}