Класс «Одежда» и класс «Шкаф для одежды» - C#

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

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

Создать класс «Одежда» и класс «Шкаф для одежды», как коллекцию объектов класса «Одежда». Число объектов класса «Одежда» и их категорию (кофта, брюки, рубашка и т.д. – всего до 8 различных категорий) формировать случайным образом. Предусмотреть функции для подсчета объектов каждой категории отдельно. Напечатать исходную коллекцию и результаты поиска одежды по категориям.

Решение задачи: «Класс «Одежда» и класс «Шкаф для одежды»»

textual
Листинг программы
  1. using System;
  2.  
  3. namespace wardrobe_шкаф_
  4. {
  5.     class Program
  6.     {
  7.         static Random rand = new Random();
  8.         static void Main(string[] args)
  9.         {
  10.             Wardrobe ward = new Wardrobe();
  11.             string[] Categorys = {"брюки","шорты","футболка","майка","носки","трусы","рубашка","галстук" };
  12.             for (int i = 0; i < 20; i++)//тут сами определитесь сколько вам хватит, я поставил 20
  13.             {
  14.                 Clothes closes = new Clothes(Categorys[rand.Next(0, 7)], rand.Next(1, 20));//взводим экземпляр класса
  15.                 ward.Add(closes);
  16.             }
  17.             Console.WriteLine("Исходные данные по шкафу");
  18.             foreach (Clothes cl in ward)
  19.                 Console.WriteLine("категория {0} - количество {1}", cl.Category, cl.Count);
  20.             Console.WriteLine("Введите какую категорию одежды будем искать");
  21.             Console.WriteLine("варианты: брюки,шорты,футболка,майка,носки,трусы,рубашка,галстук");
  22.             string inputCategory = Console.ReadLine();
  23.             Console.WriteLine();
  24.             int result =  ward.GetByCategory(inputCategory);
  25.            
  26.             Console.WriteLine(ward.ToString());
  27.  
  28.             Console.ReadKey();
  29.  
  30.         }
  31.     }
  32. }

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


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

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

12   голосов , оценка 3.833 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы