Beispiel #1
0
        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");
        }
Beispiel #2
0
        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));
        }