Esempio n. 1
0
 public Trem(int ve, string ti, Vagao a, Vagao b, Vagao c, int ca)//Contrutor da classe que recebe parametros do tipo vagao
 {
     velocidade  = ve;
     tipoTrem    = ti;
     carga       = a.getTonelada() + b.getTonelada() + c.getTonelada(); // variavel carga recebendo acraga dos 3 vagoes e somando
     cargaMaxima = ca;
 }
 //Construtor da classe
 public Trem(string i, string n, Vagao vg1, Vagao vg2, Vagao vg3)
 {
     velocidade = i;
     qtdTrem    = n;
     vagao1     = vg1;
     vagao2     = vg2;
     vagao3     = vg3;
 }
 public Trem()
 {
     velocidade = 100;
     qtdTrem    = 120;
     vagao1     = new Vagao();
     vagao2     = new Vagao();
     vagao3     = new Vagao();
 }
Esempio n. 4
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
    }
Esempio n. 5
0
        public static void Main(string[] args)
        {
            Console.WriteLine("Olá, bem-vindo!");

            string[] numerosLidos;
            double   valorCarga = 0;
            double   pesoCarga  = 0;
            int      distancia  = 0;
            bool     temErros   = false;

            do
            {
                Console.WriteLine("Digite o peso da carga, o peso da carga e a distância a ser percorrida (em quilômetros), respectivamente, separados por espaço: ");
                numerosLidos = Console.ReadLine().Split(' ');
                if (numerosLidos.Length != 3)
                {
                    Console.WriteLine("Argumentos inválidos!");
                    temErros = true;
                    continue;
                }

                if (!double.TryParse(numerosLidos[0], out pesoCarga) || pesoCarga <= 0)
                {
                    Console.WriteLine("O valor da carga é inválido!");
                    temErros = true;
                }

                if (!double.TryParse(numerosLidos[1], out valorCarga) || valorCarga <= 0)
                {
                    Console.WriteLine("O peso da carga é inválido!");
                    temErros = true;
                }

                if (!int.TryParse(numerosLidos[2], out distancia) || distancia <= 0)
                {
                    Console.WriteLine("A distância a ser percorrida (em KM) é inválida!");
                    temErros = true;
                }
            } while (temErros);

            Carga carga = new Carga();

            carga.SetPeso(pesoCarga);
            carga.SetValor(valorCarga);

            Transporte vagao    = new Vagao(carga);
            Transporte caminhao = new Caminhao(carga);

            Console.WriteLine("Peso = {0} | Valor = {1} | Distância = {2}km", carga.GetPeso(), carga.GetValor(), distancia);
            Console.WriteLine("Frete Vagão: ${0:0.00} | Frete Caminhão: ${1:0.00}", vagao.CalculaFrete(distancia), caminhao.CalculaFrete(distancia));
        }
Esempio n. 6
0
 public Vagao Atualizar(Vagao vagao)
 {
     return(_vagaoRepository.Atualizar(vagao));
 }
Esempio n. 7
0
 public Vagao Adicionar(Vagao vagao)
 {
     return(_vagaoRepository.Adicionar(vagao));
 }
Esempio n. 8
0
 public void setTerceiro(int getTonelada, string t)
 {
     terceiroVagao = new Vagao(getTonelada, t);//cria um novo objeto usando os valores passados como parâmetro
 }
 public void setVagao3(Vagao v3)
 {
     vagao1 = v3;
 }
Esempio n. 10
0
 public void setVagao2(Vagao v2)
 {
     vagao1 = v2;
 }
Esempio n. 11
0
 public void setVagao1(Vagao v1)
 {
     vagao1 = v1;
 }