Реализовать методы в классе - C#

Узнай цену своей работы

Формулировка задачи:

  • Создать класс Goods (товар). В классе должны быть представлены поля: наименование товара, дата оформления, цена товара, количество единиц товара, номер накладной, по которой товар поступил на склад.

    Реализовать методы изменения цены товара, изменения количества товара (увеличение и уменьшение), вычисления стоимости товара. Метод toString должен выдавать в виде строки стоимость товара.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication4
{
 
    class Goods
    {
 
        public string name;
        public string date;
        public double price;
        public int count;
        public int id;
        public Goods(string Name, string Date, double Price, int Count, int Id)
        {
            name = Name;
            date = Date;
            price = Price;
            count = Count;
            id = Id;
        }
        
            public void ShowInfo()
            {
                Console.WriteLine("Name: {0}\nDate: {1}\nPrice: {2}\nCount: {3}\nId: {4}\n", name, date, price, count, id);
            }

        class MainClass
        {
            public static void Main(string[] args)
            {
                Goods goods1 = new Goods("","",1,1,1);
                {
                    goods1.name = "Bumaga";
                    goods1.date = "20.10.2016";
                    goods1.price = 20.99;
                    goods1.count = 3;
                    goods1.id = 1;
                };
               goods1.ShowInfo();
                Goods goods2 = new Goods("", "", 1, 1, 1);
                {
                    goods2.name = "Derevo";
                    goods2.date = "16.11.2016";
                    goods2.price = 15.25;
                    goods2.count = 2;
                    goods2.id = 2;
                };
                goods2.ShowInfo();
 
                Console.ReadKey();
            }
        }  
   }
}

Решение задачи: «Реализовать методы в классе»

textual
Листинг программы
        public string name;
        public string date;
        public double price;
        public double count;
        public int id;
        public Goods(string Name, string Date, double Price, double Count, int Id)
        {
            name = Name;
            date = Date;
            price = Price;
            count = Count;
            id = Id;
        }
        
         public void ShowInfo()
            {
                Console.WriteLine("Name: {0}\nDate: {1}\nPrice: {2}\nCount: {3}\nId: {4}\n", name, date, price, count, id);
            }
 
     public void ChangePrice(double newPrice)
        {
           price = newPrice;
        }
 
     public void CountToBigger(double newCount)
        {
           count += newCount;
        }
 
         public void CountToLower(double newCount)
        {
           count -= newCount;
        }
    
    public double Stoimost()
        {
        return (price*count);
        }
    
        public override string ToString()
        {
        return string.Format("Цена: {0}", price*count);
        }
 
        class MainClass
        {
            public static void Main(string[] args)
            {
                Goods goods1 = new Goods("","",1,1,1);
                {
                    goods1.name = "Bumaga";
                    goods1.date = "20.10.2016";
                    goods1.price = 20.99;
                    goods1.count = 3;
                    goods1.id = 1;
                };
               goods1.ShowInfo();
                Goods goods2 = new Goods("", "", 1, 1, 1);
                {
                    goods2.name = "Derevo";
                    goods2.date = "16.11.2016";
                    goods2.price = 15.25;
                    goods2.count = 2;
                    goods2.id = 2;
                };
                goods2.ShowInfo();
        
        
        goods1.ChangePrice(999); // Изменить цену
        goods1.CountToBigger(2); // Увеличить кол-во на 2
        goods1.CountToLower(1); // Уменьшить кол-во на 1
        Console.WriteLine("Это {0}, Новая цена {1}, Текущее количество {2}, Текущая стоимость {3}", goods1.name, goods1.price, goods1.count, goods1.Stoimost() );
            }
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5
Похожие ответы