示例#1
0
        private double ZmogausKoeficientas(Zmogus zmogus)
        {
            double koef = 0.0;

            if (zmogus.ArZmogusTurejoAvariju == true)
            {
                koef = 1.5;
            }
            else
            {
                koef = 0.7;
            }
            if (zmogus.ArZmogusTuriNuolaidu == true)
            {
                koef = koef * 0.8;
            }
            else
            {
                koef = koef * 1.2;
            }
            if (zmogus.ZmogausAmzius > 65)
            {
                koef = koef * 2;
            }
            else if (zmogus.ZmogausAmzius >= 18 && zmogus.ZmogausAmzius < 65)
            {
                koef = 40 / (double)zmogus.ZmogausAmzius * koef;
            }
            else
            {
                koef = 0.0;
            }
            return(koef);
        }
示例#2
0
        static void Main(string[] args)
        {
            Program programele = new Program();

            List <DraudimoKompanijos> Drauduuumas = new List <DraudimoKompanijos>();

            Drauduuumas.Add(new DraudimoKompanijos("Ergo", 18, 65, true, 200));
            Drauduuumas.Add(new DraudimoKompanijos("PZU", 25, 50, false, 150));
            Drauduuumas.Add(new DraudimoKompanijos("Kompensa", 21, 50, false, 170));
            Drauduuumas.Add(new DraudimoKompanijos("Lietuvos draudimas", 18, 70, true, 190));

            Console.WriteLine("Iveskite kiek bus automobiiu");
            var KiekAuto = Convert.ToInt32(Console.ReadLine());

            Automoblis[] automobilis      = new Automoblis[KiekAuto];
            double[]     koeficientasAuto = new double[KiekAuto];
            Zmogus[]     zmogusauto       = new Zmogus[KiekAuto];
            programele.InformacijosIvedimasAuto(automobilis, zmogusauto, koeficientasAuto, KiekAuto);

            Console.WriteLine("Iveskite kiek bus motociklu");
            var KiekMoto = Convert.ToInt32(Console.ReadLine());

            Motociklas[] motociklas       = new Motociklas[KiekMoto];
            double[]     koeficientasMoto = new double[KiekMoto];
            Zmogus[]     zmogusmoto       = new Zmogus[KiekMoto];
            programele.InformacijosIvedimasMoto(motociklas, zmogusmoto, koeficientasMoto, KiekMoto);

            double[] koefBendr = new double[KiekAuto + KiekMoto];

            programele.Parinkimas(zmogusauto, zmogusmoto, Drauduuumas, koeficientasAuto, koeficientasMoto, automobilis, motociklas);

            Console.ReadKey();
        }
示例#3
0
 private void InformacijosIvedimasAuto(Automoblis[] automobiliai, Zmogus[] zmogus, double[] koeficient, int kiekis)
 {
     for (int i = 0; i < kiekis; i++)
     {
         Automoblis automob = new Automoblis();
         Zmogus     zmog    = new Zmogus();
         automob.Ivedimas();
         zmog.IvedimasZmogui();
         automobiliai[i] = automob;
         zmogus[i]       = zmog;
         koeficient[i]   = (automob.KoeficientoSkaic()) * 0.7;
     }
 }
示例#4
0
 private void InformacijosIvedimasMoto(Motociklas[] motociklai, Zmogus[] zmogus, double[] koeficientas, int kiekis)//perraso kintamaji
 {
     for (int i = 0; i < kiekis; i++)
     {
         Motociklas moto = new Motociklas();
         Zmogus     zmog = new Zmogus();
         moto.Ivedimas();
         zmog.IvedimasZmogui();
         motociklai[i]   = moto;
         zmogus[i]       = zmog;
         koeficientas[i] = (moto.KoeficientoSkaic()) * 1.3;
     }
 }