static void Main(string[] args) { //массив объектов Bus[] Arr = new Bus[8]; Arr[0] = new Bus("Васневич", "Р.H.", 12, 2, 2009, 2400); Arr[1] = new Bus("Мисюто", "А.С", 18, 2, 2012, 1400); Arr[2] = new Bus("Ралович", "В.Д.", 305, 3, 2009, 2500, "Нёман"); Arr[3] = new Bus("Николайчик", "О.М.", 47, 3, 2009, 2800); Arr[4] = new Bus("Римант", "А.А.", 177, 2, 2006, 3100); Arr[5] = new Bus(); Arr[6] = new Bus("Азейкович", "Г.О.", 65, 1, 2010, 1800); Arr[7] = new Bus("Кривулько", "С.Н.", 19, 1, 2016, 900, "SuperBus"); Arr[7].BusNumber = 45; Console.WriteLine(Arr[7].BusNumber); Arr[4].Surname = "Николов"; Console.WriteLine(Arr[4].Surname); bool p1 = Arr[3].Equals(Arr[0]); Console.WriteLine(p1); bool p2 = Arr[3].Equals(Arr[2]); Console.WriteLine(p2); string m = Arr[6].ToString(); Console.WriteLine(m); Bus.InformationAboutClass(Arr[1]); int age; Arr[5].Age(ref Arr[5].YearOfCommencementOfOperation, out age); Console.WriteLine(age); //a) список автобусов для заданного номера маршрута; Console.WriteLine("Введите номер требуемого маршрута:"); int te = Convert.ToInt32(Console.ReadLine()); for (int i = 0; i <= 7; i++) { if (Arr[i].RouteNumber == te) { Console.WriteLine("Автобус:" + Arr[i].BusNumber); } } Bus.Info.Good(Arr[4].Surname, Arr[4].Initials); Bus.Info.Bad(Arr[6].Surname, Arr[6].Initials); //b) список автобусов, которые эксплуатируются больше //заданного срока; Console.WriteLine("Введите срок после истечения которого автобус становится небезопасным:"); int tem = Convert.ToInt32(Console.ReadLine()); for (int i = 0; i <= 7; i++) { int Ag = Arr[i].Age(ref Arr[i].YearOfCommencementOfOperation, out age); if (Ag > tem) { Console.WriteLine("Автобус:" + Arr[i].BusNumber + "небезопасен"); } } // Создайте и выведите анонимный тип int cost = 242; var minicar = new { Arr[4].Surname, cost }; Console.WriteLine(minicar); }
static void Main(string[] args) { Console.WriteLine("Enter the length\n"); int n = int.Parse(Console.ReadLine()); Bus[] bus = new Bus[n]; int k; Console.WriteLine("Enter the data\n"); for (int i = 0; i < n; i++) { bus[i] = new Bus(); Console.WriteLine("Enter the name:"); bus[i].Name = Console.ReadLine(); Console.WriteLine("Enter the number of bus:"); bus[i].Number = int.Parse(Console.ReadLine()); Console.WriteLine("Enter the number of way:"); bus[i].Numway = int.Parse(Console.ReadLine()); Console.WriteLine("Enter the mark:"); bus[i].Mark = Console.ReadLine(); Console.WriteLine("Enter the year:"); bus[i].Year = int.Parse(Console.ReadLine()); Console.WriteLine("Enter the run:"); bus[i].Run = int.Parse(Console.ReadLine()); k = bus[i].Age(bus[i].Year); } int num; Console.WriteLine("введите номер заданного маршрута"); num = int.Parse(Console.ReadLine()); for (int i = 0; i < n; i++) { if (num == bus[i].Numway) { Console.WriteLine("Name " + bus[i].Name); Console.WriteLine("Number " + bus[i].Number); Console.WriteLine("Numway " + bus[i].Numway); Console.WriteLine("Mark " + bus[i].Mark); Console.WriteLine("Year " + bus[i].Year); Console.WriteLine("Run " + bus[i].Run); Console.WriteLine("Age " + bus[i].Age(bus[i].Year)); } } int time; Console.WriteLine("введите заданный срок"); time = int.Parse(Console.ReadLine()); for (int i = 0; i < n; i++) { if (time < bus[i].Age(bus[i].Year)) { Console.WriteLine("Name " + bus[i].Name); Console.WriteLine("Number " + bus[i].Number); Console.WriteLine("Numway " + bus[i].Numway); Console.WriteLine("Mark " + bus[i].Mark); Console.WriteLine("Year " + bus[i].Year); Console.WriteLine("Run " + bus[i].Run); Console.WriteLine("Age " + bus[i].Age(bus[i].Year)); } } }