10. GYAKORLÁS · 14. FELADAT · FORRÁSKÓD
Véletlen hőmérsékletek
14_veletlen_homersekletek.csAnimáció megnyitása →
namespace Feladat14 // A névtér elkülöníti a 14. feladat kódját.
{ // Itt kezdődik a Feladat14 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 fagyos = 0; // A fagyos napok számlálója kezdetben 0.
int huvosebb = 0; // A hűvös napok számlálója kezdetben 0.
int meleg = 0; // A meleg napok számlálója kezdetben 0.
for (int nap = 1; nap <= 15; nap++) // Tizenöt nap hőmérsékletét generáljuk le.
{ // Itt kezdődik a for ciklus törzse.
int homerseklet = random.Next(-10, 36); // -10 és 35 közötti egész hőmérsékletet generálunk.
Console.Write($"{nap}. nap: {homerseklet} °C - "); // Kiírjuk a nap sorszámát és a hőmérsékletet.
if (homerseklet < 0) // Megvizsgáljuk, hogy a hőmérséklet 0 °C alatt van-e.
{ // Itt kezdődik az első if blokk.
Console.WriteLine("fagyos"); // Kiírjuk a kategóriát.
fagyos++; // Növeljük a fagyos napok számlálóját.
} // Itt ér véget az első if blokk.
else if (homerseklet < 20) // Ha nem fagyos, megvizsgáljuk, hogy 20 °C alatt van-e.
{ // Itt kezdődik az else if blokk.
Console.WriteLine("hűvös"); // Kiírjuk a hűvös kategóriát.
huvosebb++; // Növeljük a hűvös napok számlálóját.
} // Itt ér véget az else if blokk.
else // Ha egyik előző feltétel sem igaz, akkor legalább 20 °C van.
{ // Itt kezdődik az else blokk.
Console.WriteLine("meleg"); // Kiírjuk a meleg kategóriát.
meleg++; // Növeljük a meleg napok számlálóját.
} // Itt ér véget az else blokk.
} // Itt ér véget a for ciklus.
Console.WriteLine($"Fagyos napok: {fagyos}"); // Kiírjuk a fagyos napok számát.
Console.WriteLine($"Hűvös napok: {huvosebb}"); // Kiírjuk a hűvös napok számát.
Console.WriteLine($"Meleg napok: {meleg}"); // Kiírjuk a meleg napok szá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 Feladat14
{
internal class Program
{
static void Main(string[] args)
{
Random random = new Random();
int fagyos = 0;
int huvosebb = 0;
int meleg = 0;
for (int nap = 1; nap <= 15; nap++)
{
int homerseklet = random.Next(-10, 36);
Console.Write($"{nap}. nap: {homerseklet} °C - ");
if (homerseklet < 0)
{
Console.WriteLine("fagyos");
fagyos++;
}
else if (homerseklet < 20)
{
Console.WriteLine("hűvös");
huvosebb++;
}
else
{
Console.WriteLine("meleg");
meleg++;
}
}
Console.WriteLine($"Fagyos napok: {fagyos}");
Console.WriteLine($"Hűvös napok: {huvosebb}");
Console.WriteLine($"Meleg napok: {meleg}");
}
}
}