10. GYAKORLÁS · 11. FELADAT · FORRÁSKÓD
Véletlen számok saját tartományban
11_veletlen_sajat_tartomanyban.csAnimáció megnyitása →
namespace Feladat11 // A névtér elkülöníti a 11. feladat kódját.
{ // Itt kezdődik a Feladat11 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("Alsó határ: "); // Bekérjük az alsó határt.
int also = int.Parse(Console.ReadLine()); // A beolvasott alsó határt egész számmá alakítjuk.
Console.Write("Felső határ: "); // Bekérjük a felső határt.
int felso = int.Parse(Console.ReadLine()); // A beolvasott felső határt egész számmá alakítjuk.
if (also >= felso) // Megvizsgáljuk, hogy az alsó határ hibásan nagyobb vagy egyenlő-e a felsőnél.
{ // Itt kezdődik az if blokk.
Console.WriteLine("Hiba: az alsó határ legyen kisebb a felső határnál."); // Hibás tartomány esetén hibaüzenetet írunk ki.
} // Itt ér véget az if blokk.
else // Ha a tartomány helyes, végrehajtjuk a generálást.
{ // Itt kezdődik az else blokk.
for (int i = 0; i < 10; i++) // Tíz véletlen számot fogunk generálni.
{ // Itt kezdődik a for ciklus.
int szam = random.Next(also, felso + 1); // A felső határhoz 1-et adunk, hogy az eredeti felső határ is szerepelhessen.
Console.Write($"{szam} "); // Kiírjuk az aktuális véletlen számot.
} // Itt ér véget a for ciklus.
Console.WriteLine(); // A számsor után új sort kezdünk.
} // Itt ér véget az else blokk.
} // 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 Feladat11
{
internal class Program
{
static void Main(string[] args)
{
Random random = new Random();
Console.Write("Alsó határ: ");
int also = int.Parse(Console.ReadLine());
Console.Write("Felső határ: ");
int felso = int.Parse(Console.ReadLine());
if (also >= felso)
{
Console.WriteLine("Hiba: az alsó határ legyen kisebb a felső határnál.");
}
else
{
for (int i = 0; i < 10; i++)
{
int szam = random.Next(also, felso + 1);
Console.Write($"{szam} ");
}
Console.WriteLine();
}
}
}
}