10. GYAKORLÁS · 14. FELADAT · FORRÁSKÓD

Véletlen hőmérsékletek

14_veletlen_homersekletek.cs
14_veletlen_homersekletek.csAnimáció megnyitása →
namespace Feladat14 // A névtér elkülöníti a 14. feladat kódját.
{ // Itt kezdődik a Feladat14 névtér.
    internal class Program // A Program nevű osztály deklarációja.
    { // Itt kezdődik a Program osztály törzse.
        static void Main(string[] args) // A Main a program belépési pontja.
        { // Itt kezdődik a Main metódus törzse.
            Random random = new Random(); // Létrehozunk egy Random objektumot.
            int fagyos = 0; // A fagyos napok számlálója kezdetben 0.
            int huvosebb = 0; // A hűvös napok számlálója kezdetben 0.
            int meleg = 0; // A meleg napok számlálója kezdetben 0.
            for (int nap = 1; nap <= 15; nap++) // Tizenöt nap hőmérsékletét generáljuk le.
            { // Itt kezdődik a for ciklus törzse.
                int homerseklet = random.Next(-10, 36); // -10 és 35 közötti egész hőmérsékletet generálunk.
                Console.Write($"{nap}. nap: {homerseklet} °C - "); // Kiírjuk a nap sorszámát és a hőmérsékletet.
                if (homerseklet < 0) // Megvizsgáljuk, hogy a hőmérséklet 0 °C alatt van-e.
                { // Itt kezdődik az első if blokk.
                    Console.WriteLine("fagyos"); // Kiírjuk a kategóriát.
                    fagyos++; // Növeljük a fagyos napok számlálóját.
                } // Itt ér véget az első if blokk.
                else if (homerseklet < 20) // Ha nem fagyos, megvizsgáljuk, hogy 20 °C alatt van-e.
                { // Itt kezdődik az else if blokk.
                    Console.WriteLine("hűvös"); // Kiírjuk a hűvös kategóriát.
                    huvosebb++; // Növeljük a hűvös napok számlálóját.
                } // Itt ér véget az else if blokk.
                else // Ha egyik előző feltétel sem igaz, akkor legalább 20 °C van.
                { // Itt kezdődik az else blokk.
                    Console.WriteLine("meleg"); // Kiírjuk a meleg kategóriát.
                    meleg++; // Növeljük a meleg napok számlálóját.
                } // Itt ér véget az else blokk.
            } // Itt ér véget a for ciklus.
            Console.WriteLine($"Fagyos napok: {fagyos}"); // Kiírjuk a fagyos napok számát.
            Console.WriteLine($"Hűvös napok: {huvosebb}"); // Kiírjuk a hűvös napok számát.
            Console.WriteLine($"Meleg napok: {meleg}"); // Kiírjuk a meleg napok számát.
        } // Itt ér véget a Main metódus.
    } // Itt ér véget a Program osztály.
} // Itt ér véget a névtér.