Программа, использующая массив объектов пользовательского класса - C#
Формулировка задачи:
Написать код программы, в которой реализовать следующие действия:
- инициализировать массив из 5 элементов, каждый элемент которого является классом;
- заполнить массив значениями, введёнными с клавиатуры;
- вывести на экран информацию о свойствах класса, используя метод вывода информации;
- поиск элемента по процессору с максимальной частотой.
Описание класса:
Процессор: производитель (строка), модель (строка), тактовая частота в MHz (целое).
Решение задачи: «Программа, использующая массив объектов пользовательского класса»
textual
Листинг программы
class Program { static void Main() { Processor[] processors = new Processor[5]; for (int i = 0; i < processors.Length; i++ ) { processors[i] = new Processor(); Console.Write("Enter Manufacturer: "); processors[i].Manufacturer = Console.ReadLine(); Console.Write("Enter Model: "); processors[i].Model = Console.ReadLine(); Console.Write("Enter Frequency: "); processors[i].Frequency = Int32.Parse(Console.ReadLine()); } Console.WriteLine(); foreach (Processor p in processors) Console.WriteLine(p.ProcessorInfo()); Processor fastest = processors[0]; foreach (Processor p in processors) if (p.Frequency > fastest.Frequency) fastest = p; Console.WriteLine(); Console.WriteLine("The fastest Frequency have:\r\n {0}", fastest.ProcessorInfo()); Console.ReadKey(); } } public class Processor { private string manufacturer; private string model; private int frequency; public string Manufacturer { get { return manufacturer; } set { if (manufacturer != value) manufacturer = value; } } public string Model { get { return model; } set { if (model != value) model = value; } } public int Frequency { get { return frequency; } set { if (frequency != value) frequency = value; } } public string ProcessorInfo() { return string.Format("Manufacturer: {0}\r\nModel: {1}\r\nFrequency: {2}\r\n", Manufacturer, Model, Frequency); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д