コード例 #1
0
    public void Update()
    {
        Console.Clear();
        Console.WriteLine($"Balance - {Machine.Balance}");
        Console.WriteLine();

        Console.WriteLine("Write command...");

        string command = Console.ReadLine();

        switch (command)
        {
        case "help":
            Console.WriteLine("list\norder\ntakemymoney\ngetmymoney\n");
            break;

        case "list":
            foreach (Good good in Machine.GetProductList())
            {
                Console.WriteLine($">{good.Name} [{good.Count}]");
            }
            break;

        case "takemymoney":
            Console.WriteLine("Положите денежку");
            int coin = Convert.ToInt32(Console.ReadLine());
            Machine.AddBalance(coin);
            break;

        case "getmymoney":
            Console.WriteLine("Заберите сдачу");
            Machine.ClearBalance();
            break;

        case "order":
            Console.WriteLine("имя");
            string name = Console.ReadLine();
            Console.WriteLine("кол-во");
            int count = Convert.ToInt32(Console.ReadLine());

            Order order = new Order();
            order.Good  = Machine.GetProduct(name);
            order.Count = count;

            Console.WriteLine($"Общая сума - {order.GetTotalPrice()}");

            Machine.ApplyOrder(order);
            break;

        default:
            break;
        }
        Console.ReadKey();
    }
コード例 #2
0
ファイル: WendingMachineGUI.cs プロジェクト: ripo4ek/SomeCode
    public void Update()
    {
        Console.Clear();
        Console.WriteLine($"Balance - {Machine.Balance}");
        Console.WriteLine();

        Console.WriteLine("Write command...");

        string command = Console.ReadLine();

        switch (command)
        {
        case "help":
            Console.WriteLine("list\norder\nadd\nclear");
            break;

        case "clear":
            Machine.ClearBalance();
            break;

        case "add":
            Console.WriteLine("Сумма для пополнения");
            int addSum = Convert.ToInt32(Console.ReadLine());
            Machine.AddBalance(addSum);
            break;

        case "list":
            foreach (Good good in Machine.GetProductList())
            {
                Console.WriteLine($">{good.Name} [{good.Count}]");
            }
            break;

        case "order":
            Console.WriteLine("имя");
            string name = Console.ReadLine();
            Console.WriteLine("кол-во");
            int count = Convert.ToInt32(Console.ReadLine());

            Order order = new Order();
            order.Good  = Machine.GetProduct(name);
            order.Count = count;

            Console.WriteLine($"Общая сума - {order.GetTotalPrice()}");

            Machine.ApplyOrder(order);
            break;

        default:
            break;
        }
        Console.ReadKey();
    }