Beispiel #1
0
        public void ManipularRota()
        {
            var trem = new Trem();

            trem.AddElemento("A");
            trem.AddElemento("B");
            trem.AddElemento("C");

            Assert.AreEqual(3, trem.Rota.Count);

            ReadOnlyCollection<string> rota = trem.Rota;

            // rota.Clear();

            foreach (string elemento in rota)
            {
                Console.WriteLine(elemento);
            }

            trem.RemoverElemento("C");

            Assert.AreEqual(2, trem.Rota.Count);

            foreach (string elemento in rota)
            {
                Console.WriteLine(elemento);
            }
        }
Beispiel #2
0
    public static void Main(string[] args)
    {
        Vagao primeiro = new Vagao(50, "Brita");
        Vagao segundo  = new Vagao(30, "Carvao");
        Vagao terceiro = new Vagao(20, "Ouro");

        Trem locomotiva = new Trem(100, "Cargueiro", primeiro, segundo, terceiro, 40);


        Console.WriteLine("{0}, Carga total dos vagoes: {1}", locomotiva.cargaRestante(), locomotiva.cargaTotal());//usando o objeto locomotiva como referencia eu chamei o metodos cargaRestante e cargaTotal
    }
Beispiel #3
0
    public static void Main(string[] args)
    {
        Vagoes vagao1 = new Vagoes(110.55f, 100.0f, "Carvão");
        Vagoes vagao2 = new Vagoes(50.45f, 150.0f, "Pessoa");
        Vagoes vagao3 = new Vagoes(90.0f, 190.0f, "Metal");

        Vagoes[] vag   = new Vagoes [] { vagao1, vagao2, vagao3 };
        Trem     trem1 = new Trem("Cambada", 3, 1110.00f, vag);

        Console.WriteLine(trem1.getNome() + " " + trem1.getQuantidadeVagoes());
        Console.WriteLine(trem1.getVagoes(0));
        trem1.CargaRestante();
    }
 static void Main(string[] args)
 {
     Trem trem1 = new Trem(200f, 100f);
     Trem trem2 = new Trem(25f, 3022f);
 }
Beispiel #5
0
 public Trem Atualizar(Trem trem)
 {
     return(_tremRepository.Atualizar(trem));
 }
Beispiel #6
0
 public Trem Adicionar(Trem trem)
 {
     return(_tremRepository.Adicionar(trem));
 }