Ввод вывод массива в windows приложении - C#
Формулировка задачи:
Организуйте в Windows приложении ввод и вывод массива «Машины», содержащего 4 столбца: «Владелец», «Марка», «Год Выпуска». При вводе данных обеспечьте их корректность. Поле «Владелец» должно быть строкой в формате «фамилия». Затем к столбцам массива «Машины» добавляется 4-й столбец «Цвет». При заполнении 4-го столбца организуйте диалог с пользователем, выясняя цвет для каждой машины из массива «Машины».
Очень нужна помощь
Решение задачи: «Ввод вывод массива в windows приложении»
textual
Листинг программы
- using System;
- public class Car
- {
- public string Brand {get; private set;}
- public int Year {get; private set;}
- public string Owner {get; private set;}
- public string Color;
- public Car(string b, int y, string o)
- {
- Brand = b;
- Year = y;
- Owner = o;
- }
- public override string ToString()
- {
- string res = string.Format("Brand: {0}, Year: {1}, Owner: {2}", Brand, Year, Owner);
- if(Color != "")
- res += string.Format("Color: {}", Color);
- return res;
- }
- }
- public class main
- {
- public static void Main()
- {
- Car[] list = new Car[4];
- for(int i=1; i<5; i++)
- {
- Console.Write("Введите марку машины №{0} ", i);
- string brand = Console.ReadLine();
- Console.Write("Введите год выпуска машины №{0} ", i);
- int year = Convert.ToInt32(Console.ReadLine());
- Console.Write("Введите имя владельца машины №{0} ", i);
- string name = Console.ReadLine();
- list[i-1] = new Car(brand, year, name);
- }
- foreach(Car i in list)
- {
- Console.WriteLine(i);
- }
- for(int i=1; i<5; i++)
- {
- Console.Write("Введите цвет машины №{0}", i);
- list[i].Color = Console.ReadLine();
- }
- foreach(Car i in list)
- {
- Console.WriteLine(i);
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д