Example #1
0
        // e) Um método que receba um outro país como parâmetro e retorne uma lista de vizinhos comuns aos dois países.
        public Lista <Pais> FronteirasComuns(Pais pais)
        {
            Lista <Pais> fronteirasComuns = new Lista <Pais>();

            for (int i = 0; i < this.fronteiras.Tamanho; i++)
            {
                for (int j = 0; j < pais.fronteiras.Tamanho; j++)
                {
                    if (this.fronteiras.BuscaIndice(i).valor.Equals(pais.fronteiras.BuscaIndice(j).valor))
                    {
                        fronteirasComuns.InsereFinal(pais.fronteiras.BuscaIndice(j));
                    }
                }
            }
            return(fronteirasComuns);
        }