Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace Магазин_2._0
- {
- internal class buyer
- {
- private double money;
- private string name;
- public buyer(string n)
- {
- this.name = n;
- }
- public void Getvalue()
- {
- Console.WriteLine("Введите количество денег");
- money = Convert.ToDouble(Console.ReadLine());
- Console.WriteLine($"насчёту {name} : {Money} рублей");
- }
- public void PrintZavozInfo(magazine magaz)
- {
- Console.WriteLine(magaz.nazva);
- Console.WriteLine(magaz.kolvo);
- Console.WriteLine(magaz.price);
- }
- public double Price
- {
- get { return Price; }
- set { value = Price; }
- }
- public int Kolvo
- {
- get { return Kolvo; }
- set { value = Kolvo; }
- }
- public double Buy
- {
- get { return Buy; }
- set { value = Price * Kolvo; }
- }
- public void pokupka()
- {
- double sdacha;
- if (Money < Price)
- {
- Console.WriteLine($"У вас недостаточно средств!");
- }
- else if (Money > Price)
- {
- sdacha = Money - Buy;
- if (sdacha > Buy)
- {
- Console.WriteLine("Покупка совершена");
- Console.WriteLine($"Ваша сдача {sdacha} рублей");
- Console.WriteLine();
- Console.WriteLine($"Выручка {Buy} рублей");
- }
- else Console.WriteLine("Не хватает денег");
- }
- else Console.WriteLine("Не хватает денег");
- Console.WriteLine("Выручка = 0");
- }
- public double Money
- {
- get { return money; }
- set { value = money; }
- }
- }
- public abstract class magazine
- {
- private string name;
- private string address;
- private string headteacher;
- private double TodayMoney;
- public magazine(string nam, string add, string head)
- {
- this.name = nam; this.address = add; this.headteacher = head;
- }
- public string nazva
- {
- get { return nazva; }
- set { value = nazva; }
- }
- public double price
- {
- get { return price; }
- set { value = price; }
- }
- public int kolvo
- {
- get { return kolvo; }
- set { value = kolvo; }
- }
- public string na
- {
- get { return name; }
- set { value = name; }
- }
- public string adr
- {
- get { return address; }
- set { value = address; }
- }
- public string teac
- {
- get { return headteacher; }
- set { value = headteacher; }
- }
- public double TM
- {
- get { return TodayMoney; }
- set { value = TodayMoney; }
- }
- }
- internal class Supermarket : magazine
- {
- public Supermarket(string n, string a, string h) : base(n, a, h)
- {
- }
- public void zavoz()
- {
- Console.WriteLine("Завоз продуктов");
- Console.WriteLine("Название продукта: ");
- this.nazva=Console.ReadLine();
- Console.WriteLine("Введите цену продукта: ");
- this.price=Convert.ToDouble(Console.ReadLine());
- Console.WriteLine("Введите количество продуктов: ");
- this.kolvo=Convert.ToInt32(Console.ReadLine());
- Console.Write($"{nazva} {price} руб. {kolvo} шт.");
- Console.WriteLine();
- }
- public void Print()
- {
- Console.WriteLine($"Наименование магазина: {na}");
- Console.WriteLine($"Адрес магазина: {adr}");
- Console.WriteLine($"Директор магазина: {teac}");
- }
- }
- public class homemarket : magazine
- {
- public homemarket(string n, string a, string h) : base(n, a, h)
- {
- }
- public void zavoz()
- {
- Console.WriteLine("Завоз продуктов");
- Console.WriteLine("Название продукта: ");
- this.nazva = Console.ReadLine();
- Console.WriteLine("Введите цену продукта: ");
- this.price = Convert.ToDouble(Console.ReadLine());
- Console.WriteLine("Введите количество продуктов: ");
- this.kolvo = Convert.ToInt32(Console.ReadLine());
- Console.Write($"{nazva} {price} руб. {kolvo} шт.");
- Console.WriteLine();
- }
- public void Print()
- {
- Console.WriteLine($"Наименование магазина: {na}");
- Console.WriteLine($"Адрес магазина: {adr}");
- Console.WriteLine($"Директор магазина: {teac}");
- Console.WriteLine($"Выручка за день: {TM} рублей");
- }
- }
- internal class Program
- {
- private static void Main(string[] args)
- {
- string stroka;
- Console.WriteLine("Выберите магазин Супермаркет Молочный");
- stroka = Console.ReadLine();
- Supermarket sp;
- homemarket hm;
- buyer b = new buyer("Евгений");
- if (stroka.ToLower() == "супермаркет")
- {
- string deistvie;
- Console.WriteLine("Выберите действия инфо завоз ");
- deistvie = Console.ReadLine();
- sp = new Supermarket("5", "Серова 15", "Киямов");
- if (deistvie.ToLower() == "инфо")
- {
- sp.Print();
- }
- else if (deistvie.ToLower() == "завоз")
- {
- sp.zavoz();
- b.PrintZavozInfo(sp);
- }
- }
- else if (stroka.ToLower() == "молочный")
- {
- string deistvie;
- Console.WriteLine("Выберите действия инфо завоз ");
- deistvie = Console.ReadLine();
- hm = new homemarket("ЗМК", "Восстания 60", "Алтынбаев");
- if (deistvie.ToLower() == "инфо")
- {
- hm.Print();
- }
- else if (deistvie.ToLower() == "завоз")
- {
- hm.zavoz();
- b.PrintZavozInfo(hm);
- }
- }
- b.Getvalue();
- b.pokupka();
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement