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(); }
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 }
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)); }
public Vagao Atualizar(Vagao vagao) { return(_vagaoRepository.Atualizar(vagao)); }
public Vagao Adicionar(Vagao vagao) { return(_vagaoRepository.Adicionar(vagao)); }
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; }
public void setVagao2(Vagao v2) { vagao1 = v2; }
public void setVagao1(Vagao v1) { vagao1 = v1; }