Ввод вывод массива в 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);
}
}
}