Exemplo n.º 1
0
 public Veiculo(Motor M, Tanque T, Pneu PneuDianteiroEsq, Pneu PneuDianteiroDir, Pneu PneuTraseiroEsq, Pneu PneuTraseiroDir)
 {
     this.M = M;
     this.T = T;
     this.PneuDianteiroEsq = PneuDianteiroEsq;
     this.PneuDianteiroDir = PneuDianteiroDir;
     this.PneuTraseiroEsq  = PneuTraseiroEsq;
     this.PneuTraseiroDir  = PneuTraseiroDir;
 }
Exemplo n.º 2
0
        static void Main()
        {
            float potencia      = 71;
            float consumo       = 12;
            float capacidadeMax = 50;
            float capacidade    = capacidadeMax;

            /*
             * Console.WriteLine("Digite a potencia do motor: ");
             * potencia = float.parse(Console.ReadLine());
             *
             * Console.WriteLine("Digite o consumo do motor: ");
             * consumo = float.parse(Console.ReadLine());
             *
             * Console.WriteLine("Digite a capacidade maxima do tanque: ");
             * capacidadeMax = float.parse(Console.ReadLine());
             */

            Tanque  T  = new Tanque(capacidade, 0, capacidadeMax);
            Motor   M  = new Motor(potencia, consumo, T);
            Pneu    P1 = new Pneu(27);
            Pneu    P2 = new Pneu(27);
            Pneu    P3 = new Pneu(23);
            Pneu    P4 = new Pneu(23);
            Veiculo V  = new Veiculo(M, T, P1, P2, P3, P4);

            V.T.abastece(50);

            V.M.avancaKilometragem(300);
            V.PneuTraseiroEsq.Calibra = -17;
            V.M.avancaKilometragem(100);
            V.PneuDianteiroEsq.Calibra = -18;
            V.T.abastece(10);
            try {
                V.M.avancaKilometragem(200);
            }
            catch {}

            Console.ReadKey();
        }