Exemple #1
0
        public void ObterDistanciaRota_ABC()
        {
            Rota rota       = new Rota();
            var  iDistancia = _rota.ObterDistancia("A-B-C");

            Assert.AreEqual(iDistancia, 9);
        }
Exemple #2
0
        static void Main(string[] args)
        {
            var sRota      = "";
            var iDistancia = 0;

            Rota rota = new Rota();

            rota.AddRota("AB", 5);
            rota.AddRota("BC", 4);
            rota.AddRota("CD", 8);
            rota.AddRota("DC", 8);
            rota.AddRota("DE", 6);
            rota.AddRota("AD", 5);
            rota.AddRota("CE", 2);
            rota.AddRota("EB", 3);
            rota.AddRota("AE", 7);

            Console.WriteLine("Informe a rota desejada: ");
            sRota = Console.ReadLine().ToUpper();

            iDistancia = rota.ObterDistancia(sRota);

            if (iDistancia == -1)
            {
                Console.WriteLine("NAO EXISTE ROTA");
            }
            else
            {
                Console.WriteLine(iDistancia);
            }
        }