示例#1
0
        public void preco()
        {
            Tempo  h     = entrada.dec(saida);
            double total = 7.0 * h.getHor();

            Console.WriteLine("\nPreco: " + total);
        }
示例#2
0
        public Tempo inc(Tempo t)
        {
            Tempo aux      = new Tempo();
            int   segundos = t.getSeg() + seg;
            int   minutos  = t.getMin() + min;
            int   horas    = t.getHor() + hor;

            if (segundos >= 60)
            {
                segundos = segundos - 60;
                minutos++;
            }
            if (minutos >= 60)
            {
                minutos = minutos - 60;
                horas++;
            }
            if (horas >= 24)
            {
                horas = horas - 24;
            }
            aux.setSeg(segundos);
            aux.setMin(minutos);
            aux.setHor(horas);
            return(aux);
        }
示例#3
0
 public Carro()
 {
     placa   = null;
     marca   = null;
     entrada = new Tempo();
     saida   = new Tempo();
 }
示例#4
0
        static void Main(string[] args)
        {
            Tempo T1 = new Tempo();
            Tempo T2 = new Tempo();

            T1.cadastrar();
            T2.cadastrar();
            T1.print();
            T2.print();
            Tempo T3 = T1.inc(T2);
            Tempo T4 = T2.dec(T1);

            T3.print();
            T4.print();
            Carro C1 = new Carro();

            C1.solicitar();
            C1.printcarro();
            C1.preco();

            Console.Write("\nd) Cadastro de 5 carros, e print relatorio.\n");
            List <Carro> listaCarros = new List <Carro>();

            for (int k = 0; k < 5; k++)
            {
                Carro c = new Carro();
                c.solicitar();
                listaCarros.Add(c);
            }
            for (int i = 0; i < listaCarros.Count; i++)
            {
                Carro temp = (Carro)listaCarros[i];         //casting
                int   j    = i + 1;
                Console.WriteLine("\nCarro " + j + ":\n");
                temp.printcarro();
            }
            Console.ReadLine();
        }
示例#5
0
        public Tempo dec(Tempo t)
        {
            Tempo aux      = new Tempo();
            int   segundos = t.getSeg() - seg;
            int   minutos  = t.getMin() - min;
            int   horas    = t.getHor() - hor;

            if (segundos < 0)
            {
                segundos = segundos * (-1);
            }
            if (minutos < 0)
            {
                minutos = minutos * (-1);
            }
            if (horas < 0)
            {
                horas = horas * (-1);
            }
            aux.setSeg(segundos);
            aux.setMin(minutos);
            aux.setHor(horas);
            return(aux);
        }