Структуры: по любому из критериев вывести информацию о поезде - C#
Формулировка задачи:
Помогите пожалуйста дописать код, чтобы по-любому из критериев выводило информацию о поезде, если же таких поездов нет - то вывести сообщение что поезда с такими критериями отсутствуют.
Вот код:
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Console_9
- {
- class Program
- {
- struct train
- {
- public string date;
- public string finish;
- public string time;
- public string number;
- public override string ToString()
- {
- return String.Format("\nДата выезда - {0} \nПункт назначения - {1} \nВремя отправления - {2} \nЧисло свободных мест - {3}\n", date, finish, time, number);
- }
- }
- static void Main(string[] args)
- {
- List<train> Train = new List<train>();
- train n1 = new train();
- n1.date = "07/11/2016";
- n1.finish = "Екатеринбург Пасс.";
- n1.time = "18:05";
- n1.number = "40";
- Train.Add(n1);
- train n2 = new train();
- n2.date = "08.11.2016";
- n2.finish = "Иркутск Пасс.";
- n2.time = "22:17";
- n2.number = "10";
- Train.Add(n2);
- train n3 = new train();
- n3.date = "09.11.2016";
- n3.finish = "Нижний Тагил";
- n3.time = "13:30";
- n3.number = "55";
- Train.Add(n3);
- train n4 = new train();
- n4.date = "10.11.2016";
- n4.finish = "Усолье-Сибирское";
- n4.time = "17:36";
- n4.number = "15";
- Train.Add(n4);
- train n5 = new train();
- n5.date = "11.11.2016";
- n5.finish = "Москва";
- n5.time = "11:06";
- n5.number = "76";
- Train.Add(n5);
- train n6 = new train();
- n6.date = "12.11.2016";
- n6.finish = "Санкт-Петербург";
- n6.time = "11:13";
- n6.number = "66";
- Train.Add(n6);
- train n7 = new train();
- n7.date = "13.11.2016";
- n7.finish = "Тюмень";
- n7.time = "18:23";
- n7.number = "54";
- Train.Add(n7);
- Console.Write("Введите время поезда:");
- string fintime = Console.ReadLine();
- foreach (var n in Train)
- {
- if (fintime == n.time)
- {
- Console.WriteLine(n);
- }
- Console.ReadKey();
- }
- }
- }
- }
Решение задачи: «Структуры: по любому из критериев вывести информацию о поезде»
textual
Листинг программы
- Console.Write("Введите время, дату, пункт назначения или номер поезда : ");
- string fintime = Console.ReadLine();
- int i = 0;
- foreach (var n in Train)
- {
- if (fintime == n.time)
- {
- Console.WriteLine(n);
- i++;
- }
- if (fintime == n.date)
- {
- Console.WriteLine(n);
- i++;
- }
- if (fintime == n.number)
- {
- Console.WriteLine(n);
- i++;
- }
- if (fintime == n.finish)
- {
- Console.WriteLine(n);
- i++;
- }
- }
- if (i == 0)
- Console.WriteLine("Поезда с такими критериями отсутствуют");
- Console.ReadKey();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д