public void taksiCall(Point d) { Taksi taksi = Sirket.taksiList[0]; int Vaxt; int minMes = (int)Math.Sqrt((Sirket.taksiList[0].point.x - this.point.x) * (Sirket.taksiList[0].point.x - this.point.x) + (Sirket.taksiList[0].point.y - this.point.y) * (Sirket.taksiList[0].point.y - this.point.y)); for (int i = 0; i < Sirket.taksiList.Count; i++) { int m = (int)Math.Sqrt((Sirket.taksiList[i].point.x - this.point.x) * (Sirket.taksiList[i].point.x - this.point.x) + (Sirket.taksiList[i].point.y - this.point.y) * (Sirket.taksiList[i].point.y - this.point.y)); if (m < minMes) { minMes = m; taksi = Sirket.taksiList[i]; } } Vaxt = minMes / taksi.speed; double mebleg = ((int)Math.Sqrt((d.x - this.point.x) * (d.x - this.point.x) + (d.y - this.point.y) * (d.y - this.point.y))) / 5; int AddresTime = ((int)Math.Sqrt((d.x - this.point.x) * (d.x - this.point.x) + (d.y - this.point.y) * (d.y - this.point.y))) / taksi.speed; Console.WriteLine("Hormetli " + this.name + " Sizin taksiniz teyin edildi.Taksiniz " + Vaxt + "-deqiqeye adresinizde olacaq, qeyd etdiyiniz adrese catma vatxiniz " + AddresTime + " - deqiqedir ve gedis haqqiniz " + mebleg + " AZN olacaqdir.Bizi secdiyiniz ucun tesekkur etmirik \n"); }
static void Main(string[] args) { Taksi tagi1 = new Taksi("10-AA-999", new Point(95, 5), 15); Taksi tagi2 = new Taksi("10-BB-888", new Point(40, 30), 12); Taksi tagi3 = new Taksi("10-CC-777", new Point(12, 28), 7); Musteri mush = new Musteri("Ehmed", new Point(0, 0)); Musteri mush1 = new Musteri("Zakir", new Point(10, 37)); mush.taksiCall(new Point(150, 284)); mush1.taksiCall(new Point(10, 15)); }