2017. május 11., csütörtök

2017.05.11. While ciklus - házi feladat: monitorok

1.      feladat:
-        Kérd be a felhasználótól, hogy hány nap múlva lesz vége a tanévnek.
-        Innen 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 (darabszám).
-        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.)

            //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);
            }