Ввод вывод массива в 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); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д