public bool TransferirCarga(Vagao destino, double carga) { if ((destino.max_vagao - destino.carga) >= carga) { if (this.carga >= carga) { if (this.material == destino.material) { destino.carga += carga; this.carga -= carga; return(true); } } } return(false); }
public Trem(string n, int vel, double carga_max, Vagao a, Vagao b, Vagao c) { this.carga_max_locomotiva = carga_max; this.velocidade = vel; this.n1 = a; this.n2 = b; this.n3 = c; this.nome = n; if (cargaTotal() > carga_max_locomotiva) { Console.WriteLine(); Console.WriteLine(this.nome + " : Nao suporta peso dos vagoes, transferir carga:"); } else { Console.WriteLine(this.nome + " : OK, saindo da doca: "); Console.WriteLine(); } }
public void setn3(Vagao n) { n2 = n; }
public void setn1(Vagao n) { n1 = n; }