// 2. FELADAT
        public static void GetLastMeasurementMoment()
        {
            Console.WriteLine("2. Feladat");

            Console.Write("Adja meg egy település kódját! Település:");
            string userData = Console.ReadLine().ToUpper();

            while (!Cities.Contains(userData))
            {
                Console.WriteLine("A kfiejezés nem szerepel a városkódok között!\nAz alábbiak közül tudsz váalsztani:");
                Console.WriteLine(string.Join(", ", Cities));
                Console.Write("\nAdja meg egy település kódját! Település:");
                userData = Console.ReadLine().ToUpper();
            }

            string time = "";

            for (int i = tElements.Count - 1; i >= 0; i--)
            {
                if (userData == tElements[i].Station)
                {
                    time = tElements[i].Time;
                    break;
                }
            }

            Console.WriteLine(time);

            Tavirat tv = new Tavirat();
            string  tm = Convert.ToString(time);

            Console.WriteLine($"Az utolsó mérési adat {userData} településről {tv.TimeFormatShow(tm)} időpontban érkezett!\n");
        }
        // 3. FELADAT
        public static void GetMaxMinTemperature()
        {
            Tavirat minTemp = tElements[0];
            Tavirat maxTemp = tElements[0];

            Console.WriteLine("3. Feladat");

            for (int i = 0; i < tElements.Count; i++)
            {
                if (minTemp.Temp > tElements[i].Temp)
                {
                    minTemp = tElements[i];
                }

                if (maxTemp.Temp < tElements[i].Temp)
                {
                    maxTemp = tElements[i];
                }
            }

            Console.Write($"A minimum hőmrséklet: ");
            Console.WriteLine($"{minTemp.Station} {minTemp.TimeFormatShow(minTemp.Time)} {minTemp.Temp} fok");


            Console.Write($"A maximum hőmrséklet: ");
            Console.WriteLine($"{maxTemp.Station} {maxTemp.TimeFormatShow(maxTemp.Time)} {maxTemp.Temp} fok");
        }
Exemple #3
0
        public static void ShowFormatedLines(Tavirat item)
        {
            if (item.Station == "err" || item.Time == "err" || item.Dow == "err" || item.Temp == 0)
            {
                Console.ForegroundColor = ConsoleColor.Red;
            }

            Console.WriteLine(item.Station + " " + item.TimeFormatShow(item.Time) + " " + item.DowFormatShow(item.Dow) + " " + item.TempFormatShow(item.Temp));

            Console.ForegroundColor = ConsoleColor.White;
        }