10. GYAKORLÁS · 13. FELADAT · FORRÁSKÓD
Két kocka – duplák száma
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.
namespace Feladat13
{
internal class Program
{
static void Main(string[] args)
{
Random random = new Random();
int duplaDb = 0;
for (int i = 1; i <= 20; i++)
{
int elso = random.Next(1, 7);
int masodik = random.Next(1, 7);
Console.WriteLine($"{i}. kör: {elso} és {masodik}");
if (elso == masodik)
{
duplaDb++;
}
}
Console.WriteLine($"Duplák száma: {duplaDb}");
}
}
}