Ввод вывод массива в windows приложении - C#

Узнай цену своей работы

Формулировка задачи:

Организуйте в Windows приложении ввод и вывод массива «Машины», содержащего 4 столбца: «Владелец», «Марка», «Год Выпуска». При вводе данных обеспечьте их корректность. Поле «Владелец» должно быть строкой в формате «фамилия». Затем к столбцам массива «Машины» добавляется 4-й столбец «Цвет». При заполнении 4-го столбца организуйте диалог с пользователем, выясняя цвет для каждой машины из массива «Машины». Очень нужна помощь

Решение задачи: «Ввод вывод массива в windows приложении»

textual
Листинг программы
  1. using System;
  2.  
  3. public class Car
  4. {
  5.     public string Brand {get; private set;}
  6.     public int Year {get; private set;}
  7.     public string Owner {get; private set;}
  8.     public string Color;
  9.  
  10.     public Car(string b, int y, string o)
  11.     {
  12.         Brand = b;
  13.         Year  = y;
  14.         Owner = o;
  15.     }
  16.        
  17.  
  18.     public override string ToString()
  19.     {
  20.         string res = string.Format("Brand: {0}, Year: {1}, Owner: {2}", Brand, Year, Owner);
  21.  
  22.         if(Color != "")
  23.             res += string.Format("Color: {}", Color);
  24.  
  25.         return res;
  26.     }
  27. }
  28.  
  29. public class main
  30. {
  31.     public static void Main()
  32.     {
  33.         Car[] list = new Car[4];
  34.         for(int i=1; i<5; i++)
  35.         {
  36.             Console.Write("Введите марку машины №{0} ", i);
  37.             string brand = Console.ReadLine();
  38.             Console.Write("Введите год выпуска машины №{0} ", i);
  39.             int year = Convert.ToInt32(Console.ReadLine());
  40.             Console.Write("Введите имя владельца машины №{0} ", i);
  41.             string name = Console.ReadLine();
  42.             list[i-1] = new Car(brand, year, name);
  43.         }
  44.  
  45.         foreach(Car i in list)
  46.         {
  47.             Console.WriteLine(i);
  48.         }
  49.  
  50.         for(int i=1; i<5; i++)
  51.         {
  52.             Console.Write("Введите цвет машины №{0}", i);
  53.             list[i].Color = Console.ReadLine();
  54.         }
  55.  
  56.         foreach(Car i in list)
  57.         {
  58.             Console.WriteLine(i);
  59.         }
  60.     }
  61. }

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


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

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

6   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы