Esempio n. 1
0
        public static void DodijeliOtpadMalim(SingletonParametri singletonParametri, SingletonGenSlucajnihBrojeva genSlucajnihBrojeva)
        {
            foreach (var ulica in Citac.ListaUlica)
            {
                foreach (var korisnik in ulica.ListaMalihKorisnika)
                {
                    double maliMinS = double.Parse(singletonParametri.DohvatiParametar("maliStaklo"));
                    double maliMaxS = double.Parse(singletonParametri.DohvatiParametar("maliStaklo")) * double.Parse(singletonParametri.DohvatiParametar("maliMin")) / 100;
                    korisnik.Staklo = genSlucajnihBrojeva.SlucajniBrojFloat(maliMinS, maliMaxS, 2);

                    double maliMinP = double.Parse(singletonParametri.DohvatiParametar("maliPapir"));
                    double maliMaxP = double.Parse(singletonParametri.DohvatiParametar("maliPapir")) * double.Parse(singletonParametri.DohvatiParametar("maliMin")) / 100;
                    korisnik.Papir = genSlucajnihBrojeva.SlucajniBrojFloat(maliMinP, maliMaxP, 2);

                    double maliMinM = double.Parse(singletonParametri.DohvatiParametar("maliMetal"));
                    double maliMaxM = double.Parse(singletonParametri.DohvatiParametar("maliMetal")) * double.Parse(singletonParametri.DohvatiParametar("maliMin")) / 100;
                    korisnik.Metal = genSlucajnihBrojeva.SlucajniBrojFloat(maliMinM, maliMaxM, 2);

                    double maliMinB = double.Parse(singletonParametri.DohvatiParametar("maliBio"));
                    double maliMaxB = double.Parse(singletonParametri.DohvatiParametar("maliBio")) * double.Parse(singletonParametri.DohvatiParametar("maliMin")) / 100;
                    korisnik.Bio = genSlucajnihBrojeva.SlucajniBrojFloat(maliMinB, maliMaxB, 2);

                    double maliMinMj = double.Parse(singletonParametri.DohvatiParametar("maliMješano"));
                    double maliMaxMj = double.Parse(singletonParametri.DohvatiParametar("maliMješano")) * double.Parse(singletonParametri.DohvatiParametar("maliMin")) / 100;
                    korisnik.Mjesano = genSlucajnihBrojeva.SlucajniBrojFloat(maliMinMj, maliMaxMj, 2);
                }
            }
        }
Esempio n. 2
0
        public static List <int> DajRedoslijedUlica()
        {
            List <int> redoslijedUlica = new List <int>();

            int sjemeGeneratora = int.Parse(Program.singletonParametri.DohvatiParametar("sjemeGeneratora"));
            SingletonGenSlucajnihBrojeva genSlucajnihBrojeva = SingletonGenSlucajnihBrojeva.DohvatiInstancu(sjemeGeneratora);

            do
            {
                int slucajniBroj = genSlucajnihBrojeva.SlucajniBrojInt(0, Citac.ListaUlica.Count);
                if (!redoslijedUlica.Contains(slucajniBroj))
                {
                    redoslijedUlica.Add(slucajniBroj);
                }
            } while (redoslijedUlica.Count != Citac.ListaUlica.Count);

            return(redoslijedUlica);
        }
 internal static void DodjelaOtpadaKorisnicima(SingletonParametri singletonParametri, SingletonGenSlucajnihBrojeva genSlucajnihBrojeva)
 {
     DodjelaOtpada.DodijeliOtpadMalim(singletonParametri, genSlucajnihBrojeva);
     DodjelaOtpada.DodijeliOtpadSrednjim(singletonParametri, genSlucajnihBrojeva);
     DodjelaOtpada.DodijeliOtpadVelikim(singletonParametri, genSlucajnihBrojeva);
 }