Разбор исходного текста программы - C#

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

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

Так вышло что в C# не разбираюсь, а сдать нужно. Помогите разобрать исходный текст программы построчно (приписать рядом что значит каждая строка), буду благодарна любой помощи. Исходный текст программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
 
namespace Лаба_5
{
  
    class Program
    {
        public static System.IO.StreamReader file;
 
        private static void SerchAirplane(String Destination)
        {
            String ReadDestination;
            String FlightNumber = null;
            String TypeAirplane = null;
            string[] Time = new string[2] { "0", "0"};
            int TimeM=0;
            while ((ReadDestination = file.ReadLine()) != null)
            {
                if (ReadDestination == Destination)
                {
                    String FlightNumber_V = file.ReadLine();
                    String TypeAirplane_V = file.ReadLine();
                    string[] Time_V = file.ReadLine().Split(new char[] { ':' });
                    int h = int.Parse(Time_V[0]);
                    int m = int.Parse(Time_V[1]);
                    m = h * 60;
                    if (m > TimeM)
                    {
                        TimeM = m;
                        FlightNumber = FlightNumber_V;
                        TypeAirplane = TypeAirplane_V;
                        Time = Time_V;
                    }
                }
                else
                {
                    file.ReadLine();
                    file.ReadLine();
                    file.ReadLine();
                }
            }
            System.Console.WriteLine("Номер рейса = " + FlightNumber);
            System.Console.WriteLine("Тип смаолета = " + TypeAirplane);
            System.Console.WriteLine("Время в пути = " + Time[0] + " : " + Time[1]);
            System.IO.File.WriteAllText(@"resul.txt", "Номер рейса " + FlightNumber + " Тип смаолета " + TypeAirplane);            
        }
 static void Main(string[] args)
        {
            Console.Write("Укажите пункта назначения: ");
            String punkt = Console.ReadLine();
            file = new System.IO.StreamReader(@"aviareysi.txt");
            SerchAirplane(punkt);
            file.Close();
            System.Console.ReadLine();
        }
    }
}

Решение задачи: «Разбор исходного текста программы»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
 
namespace Лаба_5
{
 
class Program
{
public static System.IO.StreamReader file;
 
private static void SerchAirplane(String Destination)
{
String ReadDestination;
String FlightNumber = null;
String TypeAirplane = null;
string[] Time = new string[2] { "0", "0"};
int TimeM=0;
while ((ReadDestination = file.ReadLine()) != null) //считываем файл покуда не найдем пункт
{
if (ReadDestination == Destination) //если пункт нашли
{
//записываем инфу с файла
String FlightNumber_V = file.ReadLine(); 
String TypeAirplane_V = file.ReadLine();
string[] Time_V = file.ReadLine().Split(new char[] { ':' });
int h = int.Parse(Time_V[0]);
int m = int.Parse(Time_V[1]);
m = h * 60; //переводим часы в минуты
if (m > TimeM) //если какое-то там время меньше наших тех минут, тогда
{
//записываем в переменные новые данные
TimeM = m;
FlightNumber = FlightNumber_V;
TypeAirplane = TypeAirplane_V;
Time = Time_V;
}
}
else //иначе 
{
//считываем 3 следующие строчки с файла
file.ReadLine();
file.ReadLine();
file.ReadLine();
}
}
//выводим инфу
System.Console.WriteLine("Номер рейса = " + FlightNumber);
System.Console.WriteLine("Тип смаолета = " + TypeAirplane);
System.Console.WriteLine("Время в пути = " + Time[0] + " : " + Time[1]);
System.IO.File.WriteAllText(@"resul.txt", "Номер рейса " + FlightNumber + " Тип смаолета " + TypeAirplane); 
}
static void Main(string[] args)
{
Console.Write("Укажите пункта назначения: ");//выводим на экран сообщение
String punkt = Console.ReadLine();//пишем с консоли пункт, который ищем и записаем его в punkt
file = new System.IO.StreamReader(@"aviareysi.txt");//ссылка на файл
SerchAirplane(punkt);//вызываем функцию, и передаем туда пункт назначения
file.Close();//закрываем файл
System.Console.ReadLine();
}
}
}

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


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

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

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