예제 #1
0
 public Carro()
 {
     placa   = null;
     marca   = null;
     entrada = new Tempo();
     saida   = new Tempo();
 }
예제 #2
0
        public Tempo adicionar(Tempo a)
        {
            Tempo r        = new Tempo();
            int   segundos = a.getSeg() + seg;
            int   minutos  = a.getMin() + min;
            int   horas    = a.getHora() + hora;

            if (segundos > 59)
            {
                segundos = segundos - 60;
                minutos  = minutos + 1;
            }
            if (minutos > 59)
            {
                minutos = minutos - 60;
                horas   = horas + 1;
            }
            if (horas > 23)
            {
                horas = horas - 24;
            }
            r.setSeg(segundos);
            r.setMin(minutos);
            r.setHora(horas);
            return(r);
        }
예제 #3
0
        public void preco()
        {
            Tempo  h     = entrada.subtrair(saida);
            double hrs   = 7.0 * h.getHora();
            double mins  = 3.5 * h.getMin();
            double total = mins + hrs;

            Console.WriteLine("\nPreco: " + total);
        }
예제 #4
0
        static void Main(string[] args)
        {
            Console.WriteLine("Questao - 01");
            Tempo T1 = new Tempo();
            Tempo T2 = new Tempo();

            T1.cadastro();
            T2.cadastro();
            T1.imprimir();
            T2.imprimir();
            Tempo T3 = T1.adicionar(T2);
            Tempo T4 = T2.subtrair(T1);

            T3.imprimir();
            T4.imprimir();

            Console.WriteLine("\nQuestao - 02");

            Carro C1 = new Carro();

            C1.solicitar();
            C1.apresentacarro();
            C1.preco();

            Console.Write("\n Cadastro de 5 carros, e relatorio.\n");
            Estacionamento E1 = new Estacionamento();

            for (int k = 0; k < 5; k++)
            {
                Carro m = new Carro();
                m.solicitar();
                E1.associar(m);
            }
            E1.relatorio();
            Console.ReadLine();
        }
예제 #5
0
        public Tempo subtrair(Tempo a)
        {
            Tempo r    = new Tempo();
            int   _seg = a.getSeg() - seg;
            int   _min = a.getMin() - min;
            int   _hor = a.getHora() - hora;

            if (_seg < 0)
            {
                _seg = _seg * (-1);
            }
            if (_min < 0)
            {
                _min = _min * (-1);
            }
            if (_hor < 0)
            {
                _hor = _hor * (-1);
            }
            r.setSeg(_seg);
            r.setMin(_min);
            r.setHora(_hor);
            return(r);
        }