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

Két kocka – duplák száma

13_ket_kocka_dupla.cs
13_ket_kocka_dupla.csAnimáció megnyitása →
namespace Feladat13 // A névtér elkülöníti a 13. feladat kódját.
{ // Itt kezdődik a Feladat13 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 duplaDb = 0; // A duplák számát tároló számláló kezdetben 0.
            for (int i = 1; i <= 20; i++) // Húsz dobáskört hajtunk végre.
            { // Itt kezdődik a for ciklus törzse.
                int elso = random.Next(1, 7); // Az első kockával 1 és 6 közötti értéket dobunk.
                int masodik = random.Next(1, 7); // A második kockával is 1 és 6 közötti értéket dobunk.
                Console.WriteLine($"{i}. kör: {elso} és {masodik}"); // Kiírjuk a kör sorszámát és a két dobás eredményét.
                if (elso == masodik) // Megvizsgáljuk, hogy a két kocka ugyanazt mutatja-e.
                { // Itt kezdődik az if blokk.
                    duplaDb++; // Dupla esetén 1-gyel növeljük a számlálót.
                } // Itt ér véget az if blokk.
            } // Itt ér véget a for ciklus.
            Console.WriteLine($"Duplák száma: {duplaDb}"); // Kiírjuk, hány alkalommal lett dupla.
        } // Itt ér véget a Main metódus.
    } // Itt ér véget a Program osztály.
} // Itt ér véget a névtér.