Программа, использующая массив объектов пользовательского класса - C#

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

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

Написать код программы, в которой реализовать следующие действия: - инициализировать массив из 5 элементов, каждый элемент которого является классом; - заполнить массив значениями, введёнными с клавиатуры; - вывести на экран информацию о свойствах класса, используя метод вывода информации; - поиск элемента по процессору с максимальной частотой. Описание класса: Процессор: производитель (строка), модель (строка), тактовая частота в MHz (целое).

Решение задачи: «Программа, использующая массив объектов пользовательского класса»

textual
Листинг программы
  1.     class Program
  2.     {
  3.         static void Main()
  4.         {
  5.             Processor[] processors = new Processor[5];
  6.  
  7.             for (int i = 0; i < processors.Length; i++ )
  8.             {
  9.                 processors[i] = new Processor();
  10.                 Console.Write("Enter Manufacturer: ");
  11.                 processors[i].Manufacturer = Console.ReadLine();
  12.                 Console.Write("Enter Model: ");
  13.                 processors[i].Model = Console.ReadLine();
  14.                 Console.Write("Enter Frequency: ");
  15.                 processors[i].Frequency = Int32.Parse(Console.ReadLine());
  16.             }
  17.             Console.WriteLine();
  18.  
  19.             foreach (Processor p in processors)
  20.                 Console.WriteLine(p.ProcessorInfo());
  21.  
  22.             Processor fastest = processors[0];
  23.  
  24.             foreach (Processor p in processors)
  25.                 if (p.Frequency > fastest.Frequency)
  26.                     fastest = p;
  27.  
  28.             Console.WriteLine();
  29.             Console.WriteLine("The fastest Frequency have:\r\n {0}", fastest.ProcessorInfo());
  30.  
  31.  
  32.             Console.ReadKey();
  33.         }
  34.     }
  35.  
  36.     public class Processor
  37.     {
  38.         private string manufacturer;
  39.         private string model;
  40.         private int frequency;
  41.  
  42.         public string Manufacturer
  43.         {
  44.             get { return manufacturer; }
  45.             set { if (manufacturer != value) manufacturer = value; }
  46.         }
  47.  
  48.         public string Model
  49.         {
  50.             get { return model; }
  51.             set { if (model != value) model = value; }
  52.         }
  53.  
  54.         public int Frequency
  55.         {
  56.             get { return frequency; }
  57.             set { if (frequency != value) frequency = value; }
  58.         }
  59.  
  60.         public string ProcessorInfo()
  61.         {
  62.             return string.Format("Manufacturer: {0}\r\nModel: {1}\r\nFrequency: {2}\r\n", Manufacturer, Model, Frequency);
  63.         }
  64.     }

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


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

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

7   голосов , оценка 3.714 из 5

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

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

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