Пример #1
0
 public Trasa(double odleglosc_, Lotnisko miejscewylotu_, Lotnisko miejsceprzylotu_)
 {
     odleglosc       = odleglosc_;
     miejscewylotu   = miejscewylotu_;
     PrzylotZapis    = miejsceprzylotu_.ToString();
     miejsceprzylotu = miejsceprzylotu_;
     WylotZapis      = miejscewylotu_.ToString();
 }
Пример #2
0
        public void DodajLotnisko(Lotnisko x)
        {
            int i;

            for (i = 0; i < ListaLotnisk.Count(); i++)
            {
                if (ListaLotnisk[i].getNazwalotniska() == x.getNazwalotniska())
                {
                    throw new LotniskoIstniejeException("Lotnisko o podanej nazwie istnieje");
                }
            }
            ListaLotnisk.Add(x);
        }
Пример #3
0
        public double ZnajdzOdleglosc(Lotnisko miejscewylotu, Lotnisko miejsceprzylotu)
        {
            int i;

            for (i = 0; i < ListaTras.Count(); i++)
            {
                if (miejsceprzylotu.getNazwalotniska() == ListaTras[i].getMiejscePrzylotu().getNazwalotniska() && miejscewylotu.getNazwalotniska() == ListaTras[i].getMiejsceWylotu().getNazwalotniska())
                {
                    return(ListaTras[i].getOdleglosc());
                }
            }
            return(0);
        }
Пример #4
0
        public void UsunLotnisko(Lotnisko x)
        {
            int i, z = 0;

            for (i = 0; i < ListaTras.Count(); i++)
            {
                if (x.getNazwalotniska() == ListaTras[i].getMiejsceWylotu().getNazwalotniska() || x.getNazwalotniska() == ListaTras[i].getMiejscePrzylotu().getNazwalotniska())
                {
                    throw new TrasaIstniejeException("Istnieje trasa zawierająca to lotnisko");
                }
            }
            for (i = 0; i < ListaLotnisk.Count(); i++)
            {
                if (ListaLotnisk[i].getNazwalotniska() == x.getNazwalotniska())
                {
                    ListaLotnisk.RemoveAt(i);
                    z++;
                }
            }
            if (z == 0)
            {
                throw new LotniskoNieIstniejeException("Lotnisko o podanej nazwie nie istnieje");
            }
        }