While – gyakorló feladat
1
feladat:
−
Kérd be a felhasználótól, hogy hány nap múlva lesz vége a
tanévnek.
−
Számolj visszafelé egyesével 1-ig, az aktuális értéket írd ki a
képernyőre (élesben naponta egyet kellene kiírni).
2
feladat:
Monitorokat szállítasz
ki a raktárból.
−
A kezdőkészlet értékét kérd be.
−
A ciklus addig megy, amíg el nem fogy minden monitor.
−
Minden cikluslépésben csökkents a készletet egy 5 és 10 közötti
véletlenszámmal.
−
Minden cikluslépésben írd ki, hogy hány darab monitor van még. (A
végén figyelj, hogy ne menj mínuszba.)
//1 feladat:
//−Kérd be a felhasználótól, hogy hány nap múlva lesz vége a tanévnek.
Console.Write("Hány nap múlva lesz vége a tanévnek? ");
int nap = Convert.ToInt32(Console.ReadLine());
//−Számolj visszafelé egyesével 1 - ig, az aktuális értéket írd ki a képernyőre(élesben naponta egyet kellene kiírni).
while (nap > 0)
{
Console.WriteLine($"{nap} nap van hátra a tanévből!");
nap--;
}
//2 feladat:
//Monitorokat szállítasz ki a raktárból.
//−A kezdőkészlet értékét kérd be.
Console.Write("Mennyi monitor van készleten? ");
int monitor = Convert.ToInt32(Console.ReadLine());
//−A ciklus addig megy, amíg el nem fogy minden monitor.
Random rnd = new Random();
while (monitor >= 0)
{
Console.WriteLine($"{monitor} db van még készleten!");
monitor = monitor - rnd.Next(5, 11);
}
if (monitor <= 10)
{
monitor = monitor - monitor;
Console.WriteLine($"{monitor} db van még készleten!");
}
//−Minden cikluslépésben csökkents a készletet egy 5 és 10 közötti véletlenszámmal.
//−Minden cikluslépésben írd ki, hogy hány darab monitor van még. (A végén figyelj, hogy ne menj mínuszba.)
//2. feladat:
//Monitorokat szállítasz ki a raktárból.
//- A kezdőkészlet értékét kérd be (darabszám).
Console.Write("Ennyi monitor van a raktárban: ");
int db = Convert.ToInt32(Console.ReadLine());
//- A ciklus addig megy, amíg el nem fogy minden monitor.
//- Minden cikluslépésben csökkents a készletet egy 5 és 10 közötti véletlenszámmal.
// - Minden cikluslépésben írd ki, hogy hány darab monitor van még.
// (A végén figyelj, hogy ne menj mínuszba.)
Random rnd = new Random();
int kivonas = 0;
while (db > 0)
{
kivonas = rnd.Next(5, 11);
db -= kivonas;
Console.WriteLine("Ennyi monitort szeretnék a raktárból vételezni: {0}", kivonas); //ez nem volt feladat, de tesztelésre jó
if (db < 0)
db = 0;
Console.WriteLine("Még {0} db monitor van raktáron.", db);
}