예제 #1
0
        //-----------------------------------------------------------------
        //-Outros Métodos
        public Tempo soma(Tempo t)
        {
            int _hora, _min, _seg;

            _seg  = seg + t.getSeg();
            _min  = min + t.getMin();
            _hora = hora + t.getHora();

            if (_seg > 59)
            {
                _seg = _seg - 60;
                _min++;
            }

            if (_min > 59)
            {
                _min = _min - 60;
                _hora++;
            }

            if (_hora > 23)
            {
                _hora = _hora - 24;
            }
            return(new Tempo(_hora, _min, _seg));
        }
예제 #2
0
        public Tempo subtrai(Tempo t)
        {
            int _hora, _min, _seg;

            _seg  = seg - t.getSeg();
            _min  = min - t.getMin();
            _hora = hora - t.getHora();

            if (_seg < 0)
            {
                _seg = _seg + 60;
                _min--;
            }

            if (_min < 0)
            {
                _min = _min + 60;
                _hora--;
            }

            if (_hora < 0)
            {
                _hora = _hora + 24;
            }
            return(new Tempo(_hora, _min, _seg));
        }
예제 #3
0
 //-----------------------------------------------------------------
 //Métodos
 //-----------------------------------------------------------------
 //-Construtores
 public Carro(String _chapa, String _marca, Tempo _entrada, Tempo _saida)
 {
     chapa   = _chapa;
     marca   = _marca;
     entrada = _entrada;
     saida   = _saida;
 }
예제 #4
0
        //-----------------------------------------------------------------
        //Outros Métodos
        public void novaEntrada()
        {
            String _chapa, _marca;
            Tempo  _entrada = new Tempo();
            Tempo  _saida   = new Tempo();

            Console.WriteLine("Insira a chapa do carro: ");
            _chapa = Console.ReadLine();
            Console.WriteLine("Insira a marca do carro: ");
            _marca = Console.ReadLine();
            Console.WriteLine("Insira as informações de entrada");
            _entrada.solicitaDados();
            Console.WriteLine("Insira as informações de saída");
            _saida.solicitaDados();

            carros.Add(new Carro(_chapa, _marca, _entrada, _saida));
        }
예제 #5
0
 public void setSaida(Tempo _saida)
 {
     saida = _saida;
 }
예제 #6
0
 public void setEntrada(Tempo _entrada)
 {
     entrada = _entrada;
 }