10. GYAKORLÁS · 10. FELADAT · FORRÁSKÓD
Páros és páratlan dobások
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.
namespace Feladat10
{
internal class Program
{
static void Main(string[] args)
{
Random random = new Random();
Console.Write("Hány kockadobást szeretnél? ");
int darab = int.Parse(Console.ReadLine());
int paros = 0;
int paratlan = 0;
for (int i = 0; i < darab; i++)
{
int dobas = random.Next(1, 7);
Console.Write($"{dobas} ");
if (dobas % 2 == 0)
{
paros++;
}
else
{
paratlan++;
}
}
Console.WriteLine();
Console.WriteLine($"Páros dobások száma: {paros}");
Console.WriteLine($"Páratlan dobások száma: {paratlan}");
}
}
}