Реализовать методы в классе - 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() ); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д