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); }
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); }
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"); } }