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

Páros és páratlan dobások

10_paros_paratlan_dobasok.cs
10_paros_paratlan_dobasok.csAnimáció megnyitása →
namespace Feladat10 // A névtér elkülöníti a 10. feladat kódját.
{ // Itt kezdődik a Feladat10 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.
            Console.Write("Hány kockadobást szeretnél? "); // Bekérjük a dobások számát.
            int darab = int.Parse(Console.ReadLine()); // A beolvasott értéket egész számmá alakítjuk.
            int paros = 0; // A páros dobások számlálója kezdetben 0.
            int paratlan = 0; // A páratlan dobások számlálója kezdetben 0.
            for (int i = 0; i < darab; i++) // A ciklus annyiszor fut le, ahány dobást kért a felhasználó.
            { // Itt kezdődik a for ciklus törzse.
                int dobas = random.Next(1, 7); // 1 és 6 közötti véletlen dobást generálunk.
                Console.Write($"{dobas} "); // Kiírjuk az aktuális dobást.
                if (dobas % 2 == 0) // Megvizsgáljuk, hogy a dobás páros-e.
                { // Itt kezdődik az if blokk.
                    paros++; // Páros dobás esetén 1-gyel növeljük a páros számlálót.
                } // Itt ér véget az if blokk.
                else // Ha a dobás nem páros, akkor páratlan.
                { // Itt kezdődik az else blokk.
                    paratlan++; // Páratlan dobás esetén 1-gyel növeljük a páratlan számlálót.
                } // Itt ér véget az else blokk.
            } // Itt ér véget a for ciklus.
            Console.WriteLine(); // A dobások után új sort kezdünk.
            Console.WriteLine($"Páros dobások száma: {paros}"); // Kiírjuk a páros dobások darabszámát.
            Console.WriteLine($"Páratlan dobások száma: {paratlan}"); // Kiírjuk a páratlan dobások darabszá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.