Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace _1 {
- class tovar {
- string art; //артикуль
- string name; //наименование
- decimal cost; //цена
- byte nds; //НДС
- int count; //счётчик объектов
- public tovar() {
- count++;
- art = " ";
- name = " ";
- cost = 0;
- nds = 20;
- }
- public void input() { //заполнение объекта
- Console.Write("Введите наименование продукта: ");
- name = Console.ReadLine();
- Console.Write("Артикул: ");
- art = Console.ReadLine();
- Console.Write("Цена за товар: ");
- cost = Convert.ToDecimal(Console.ReadLine());
- Console.Write("НДС: ");
- nds = Convert.ToByte(Console.ReadLine());
- }
- public void print() { //печать объекта
- Console.WriteLine($"Наименование продукта: {name}");
- Console.WriteLine($"Артикуль: {art}");
- Console.WriteLine($"Цена товара: {cost}");
- Console.WriteLine($"НДС: {nds}%");
- }
- //замена отдельного элемента объкта
- public void setName(string name) => this.name = name;
- public void serArt(string art) => this.art = art;
- public void setCost(decimal cost) => this.cost = cost;
- public void setNds(byte nds) => this.nds = nds;
- //установление всего
- public void setAll(string name, string art, decimal cost, byte nds) {
- this.name = name;
- this.art = art;
- this.cost = cost;
- this.nds = nds;
- }
- public string getName() {
- return name;
- }
- public string getArt() {
- return art;
- }
- public decimal getCost() {
- return cost;
- }
- public byte getNds() {
- return nds;
- }
- public decimal fullPrice() { //цена с учётом НДС
- cost = Convert.ToInt32(cost);
- cost = cost + (cost * nds)/100;
- return cost;
- }
- public decimal sell(int sk) { //цена с учётом НДС и скидки
- decimal sellPrice;
- sellPrice = fullPrice() - (sk * fullPrice() / 100);
- return sellPrice;
- }
- }
- class Program {
- static void Main(string[] args) {
- int n; //длина массива товаров
- Console.Write("Введите количество товаров: ");
- n = Convert.ToInt32(Console.ReadLine());
- tovar[] tn = new tovar[n]; //массив товаров
- for (int i = 0; i<n; i++) { //считывание и вывод массива товаров
- tn[i] = new tovar();
- tn[i].input();
- tn[i].print();
- }
- decimal max = 0;
- foreach (var i in tn) {
- if (i.getCost() > max)
- max = i.getCost();
- }
- Console.WriteLine($"Цена самого дорогого товара: {max}");
- tovar water = new tovar();
- water.input();
- Console.WriteLine($"Цена с цчётом НДС: {water.fullPrice()}");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement