コード例 #1
0
        public static string dajInfo(string idt, string idm, int populacja)
        {
            string wynik = "";

            towar t = new towar(idt, idm);

            t.policzProdukcje();
            t.policzZapotrzebowanie();

            int prod  = t.DajProdukcje();
            int zap   = t.DajZapotrzebowanie();
            int ilosc = t.DajIlosc();

            int x;

            if (prod == zap)
            {
                wynik = "Produkcja idealnie pokrywa zapotrzebowanie.";
            }
            if (prod > zap)
            {
                wynik = "Produkcja jest większa niż zapotrzebowanie.";
                x     = zap * 2;
                if (prod > x)
                {
                    wynik = "Produkcja jest ponad dwa razy większa niż zapotrzebowanie.";
                }
                x = zap * 3;
                if (prod > x)
                {
                    wynik = "Produkcja jest ponad trzy razy większa niż zapotrzebowanie.";
                }
                x = zap * 4;
                if (prod > x)
                {
                    wynik = "Produkcja jest ponad cztery razy większa niż zapotrzebowanie.";
                }
                x = zap * 5;
                if (prod > x)
                {
                    wynik = "Produkcja jest ponad pięć razy większa niż zapotrzebowanie.";
                }
            }
            if (prod < zap)
            {
                x     = prod - zap;
                x     = ilosc / x;
                wynik = "Produkcja jest mniejsza niż zapotrzebowanie, zapasy wyczerpią cię w ciągu " + x + " tygodni.";
            }

            return(wynik);
        }
コード例 #2
0
        public void policzZywnosc(int popu)
        {
            int zapJabl;
            int zapMies;
            int zapChleb;
            int ileJabl;
            int ileMies;
            int ileChleb;

            TableArtInTown towar1 = Modele.ZnajdzTowarWMiescie("TO02", id);
            towar          towar2 = new towar(towar1);

            towar2.policzZapotrzebowanie();
            zapJabl = towar2.DajZapotrzebowanie();
            ileJabl = towar1.GetNumber();

            towar1 = Modele.ZnajdzTowarWMiescie("TO04", id);
            towar2 = new towar(towar1);
            towar2.policzZapotrzebowanie();
            zapMies = towar2.DajZapotrzebowanie();
            ileMies = towar1.GetNumber();

            towar1 = Modele.ZnajdzTowarWMiescie("TO05", id);
            towar2 = new towar(towar1);
            towar2.policzZapotrzebowanie();
            zapChleb = towar2.DajZapotrzebowanie();
            ileChleb = towar1.GetNumber();

            double zapSuma = zapMies + zapJabl + zapChleb;
            double ileSuma = ileMies + ileJabl + ileChleb;

            double roznica;

            if (zapSuma == 0)
            {
                roznica = 1;
            }
            else
            {
                roznica = ileSuma / zapSuma;
            }

            roznica *= 100;
            roznica -= 100;
            int roz = (Int32)roznica;

            zywnosc = roz;
        }
コード例 #3
0
        public void tydzien()
        {
            foreach (TableArtInTown towar in Modele.tableArtInTown)
            {
                towar tmp = new towar(towar);
                tmp.zmianaIlosci();
            }

            foreach (TableTown miasto in Modele.tableTown)
            {
                miasto miasto2 = new miasto(miasto);

                miasto2.zmianaPopulacji();

                miasto.SetPopulation(miasto2.getPopulacje());
                miasto.SetMilitary(miasto2.getGotowosc());
                miasto.SetProsperity(miasto2.getDobrobyt());
                miasto.SetFood(miasto2.getZywnosc());
            }
        }