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

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


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

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

6   голосов , оценка 4 из 5
Похожие ответы