示例#1
0
        static void Main()
        {
            List <Viagem> lista    = new List <Viagem>();
            Viagem        roma     = new Viagem("Roma", "10/03/2019", "12/05/2019");
            Viagem        istambul = new Viagem("Istanbul", "14/06/2019", "12/07/2019");

            lista.Add(roma);
            lista.Add(istambul);

            roma.setViajantes(3);
            roma.setFebre(false);
            roma.setValor(2000);
            roma.setEstadia(1000);
            roma.setSeguro(120);

            istambul.setViajantes(2);
            istambul.setFebre(true);
            istambul.setValor(2500);
            istambul.setEstadia(1200);
            istambul.setSeguro(150);

            roma.getStatus();
            istambul.getStatus();

            Console.WriteLine("Viagem mais barata no total: {0}", maisBarato(lista, 0).getNome());
            Console.WriteLine("Viagem mais barata no individual: {0}", maisBarato(lista, 1).getNome());

            roma.setViajantes(2);

            Console.WriteLine("Viagem mais barata no total: {0}", maisBarato(lista, 0).getNome());
            Console.WriteLine("Viagem mais barata no individual: {0}", maisBarato(lista, 1).getNome());
        }
示例#2
0
        static Viagem maisBarato(List <Viagem> lista, int x)
        {
            Viagem barato = lista[0];

            foreach (Viagem i in lista)
            {
                if (i.getCusto(x) < barato.getCusto(x))
                {
                    barato = i;
                }
            }
            return(barato);
        }