Предмет: Информатика, автор: gmurashina

c# помогите

Создайте класс с именем client (клиент), который описывает: фио, телефон, адрес. Опишите не меньше 2 конструкторов. Задайте свойства и метод, который выводит информацию о клиенте.

Создать класс customer (покупатель), который будет дочерним от client, добавить свойства: товар, стоимость, количество. Описать не менее 2 конструкторов, свойства. Задать метод определения стоимости заказанного товара. Переопределить метод вывода информации о клиенте.

Описать массив покупателей. Подсчитать общую сумму заказа.

Ответы

Автор ответа: settom
1

Движок не позволяет добавить архив с проектом

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApp3

{

   class Program

   {

       public class client

       {

           public string FIO;

           public string phone;

           public string adress;

           public client()

           {

           }

           public client(string FIO, string phone, string adress)

           {

               this.FIO = FIO;

               this.phone = phone;

               this.adress = adress;

           }

           public client(client NewClient)

           {

               this.FIO = NewClient.FIO;

               this.phone = NewClient.phone;

               this.adress = NewClient.adress;

           }

           public string PoluchitInfo()

           {

               return "ФИО: " + this.FIO + "\nтелефон: " + this.phone + "\nадрес: " + this.adress;

           }

       }

       public class customer: client

       {

           public double Trovar;

           public int Kolichestvo;

           public double Stoimost;

           public customer()

           {

           }

           public customer(customer NewCostumer)

           {

               this.FIO = NewCostumer.FIO;

               this.phone = NewCostumer.phone;

               this.adress = NewCostumer.adress;

               this.Trovar = NewCostumer.Trovar;

               this.Kolichestvo = NewCostumer.Kolichestvo;

               this.Stoimost = NewCostumer.Stoimost;

           }

           public customer(string FIO, string phone, string adress, double Trovar, int Kolichestvo)

           {

               this.FIO = FIO;

               this.phone = phone;

               this.adress = adress;

               this.Trovar = Trovar;

               this.Kolichestvo = Kolichestvo;

               this.SchitatStoimost();

           }

           public double SchitatStoimost()

           {

               return Stoimost = Trovar * Kolichestvo;

           }

       }

       static void Main(string[] args)

       {

           customer[] customers = new customer[3];

           customers[0] = new customer("Иванов", "322223322", "Бобруйск", 1.1, 2);

           customers[1] = new customer("Петров", "123456789", "Урюпинск", 2.2, 5);

           customers[2] = new customer("Сидоров", "987654321", "Крыжополь", 3.3, 10);

           double Sum = 0;

           foreach(customer Temp in customers)

           {

               Console.WriteLine(Temp.PoluchitInfo()+"\n");

               Sum += Temp.Stoimost;

           }

           Console.WriteLine(Sum.ToString());

           Console.ReadLine();

       }

   }

}

Похожие вопросы
Предмет: Українська література, автор: wwwdasha2
Предмет: Русский язык, автор: Anna270803
№1В каком предложении нет пунктуационной ошибки?
1)"Больше чаю она не желает", произнес Мартовский Заяц в пространство.
2)"И поторапливайся,-прибавил Болванчик,-А то опять заснешь".
3)Алиса только спросила:почему они жили на дне колодца?
4)Князь Андрей спросил,отдохнула ли она с дороги.

3. Укажите предложение, соответствующее схеме: А: «П!» (Знаки препинания не расставлены.)

1) Славная погода будет заметил я глядя на светлое небо.

2) Нет он не англичанин подумал я.

3) Я скажу не надо рая дайте родину мою.

4) Золото золото падает с неба дети кричат и бегут за дождем.

4. В каком предложении чужая речь оформлена неверно?

1) Бывший командующий Черноморским флотом адмирал Балтии заявил, что: «Глубоко благодарен Президенту России».

2) «Я не мог сдавать флот, поскольку это не только история, но и часть России», – заявил адмирал Балтии.

3) Адмирал отметил, что «его убеждения не соответствовали директивным указаниям».

4) «Весна, весна близко!» – думаешь, прикрывая глаза под лаской солнца.