Пример #1
0
        static void Main(string[] args)
        {
            //Prvi kolac
            Kolac k1 = new Kolac("Cokoladna ekstaza 1");

            k1.DodajSastojak("Margarin", 200);
            k1.DodajSastojak("Secer", 100);
            k1.DodajSastojak("Cokolada", 300);
            k1.DodajSastojak("Jaje", 50);
            k1.TrajanjePecenja = 3;

            Rerna.Ispeci(ref k1);

            //Drugi kolac
            Kolac k2 = new Kolac("Cokoladna ekstaza 2");

            k2.DodajSastojak("Margarin", 300);
            k2.DodajSastojak("Secer", 200);
            k2.DodajSastojak("Cokolada", 400);
            k2.DodajSastojak("Jaje", 100);
            k2.TrajanjePecenja = 5;

            Rerna.Ispeci(ref k2);
            Rerna.IspisiPodatkeOKolacima();

            k1.DodajSastojak("Limun 1", 100);
            k2.DodajSastojak("Limun 2", 100);
            Console.ReadKey();
        }
Пример #2
0
        private static void IspisiPodatkeOKolacu(Kolac kolac)
        {
            Console.WriteLine("Kolač {0} je pečen.", kolac._nazivKolaca);
            Console.WriteLine("Sastojci kolača:", kolac._nazivKolaca);

            float ukupnaMasaKolaca = 0;

            foreach (var item in kolac.sastojci)
            {
                Console.WriteLine("Naziv sastojka: " + item.Key + " Količina: " + item.Value + "grama");
                ukupnaMasaKolaca = ukupnaMasaKolaca + item.Value;
            }

            Console.WriteLine("Ukupna masa kolača: {0:F2}", ukupnaMasaKolaca + "grama");
        }
Пример #3
0
        internal static void Ispeci(ref Kolac kolac)
        {
            int kolacJePecen = 0;

            while (kolacJePecen < kolac.TrajanjePecenja)
            {
                Thread.Sleep(1000);
                kolacJePecen++;

                if (kolacJePecen == kolac.TrajanjePecenja)
                {
                    kolac.pecen = true;
                    IspisiPodatkeOKolacu(kolac);
                    brojPecenihKolaca++;
                    break;
                }
                else
                {
                    Console.WriteLine("Kolač {0} se još uvjek peče...", kolac._nazivKolaca);
                }
            }
        }