Beispiel #1
0
        public void valor()
        {
            Tempo t = new Tempo();

            t = saida.subtrair(entrada);

            Console.WriteLine("\nValor a ser pago:" + 7 * (t.getHora() + 1) + "R$");
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            int i = 0;

            Tempo t1 = new Tempo();
            Tempo t2 = new Tempo();

            Estacionamento[] carro = new Estacionamento[5];

            while (i < 5)
            {
                carro[i] = new Estacionamento();
                Console.WriteLine("Carro " + (i + 1) + ":");

                Console.WriteLine("\nInsira horario de entrada.");

                Console.Write("Insira horas: ");
                t1.setHora(int.Parse(Console.ReadLine()));

                Console.Write("Insira minutos: ");
                t1.setMin(int.Parse(Console.ReadLine()));

                Console.Write("Insira segundos: ");
                t1.setSeg((int.Parse(Console.ReadLine())));

                t1.print();

                Console.WriteLine("\nInsira horario de saida.");

                Console.Write("Insira horas: ");
                t2.setHora(int.Parse(Console.ReadLine()));

                Console.Write("Insira minutos: ");
                t2.setMin(int.Parse(Console.ReadLine()));

                Console.Write("Insira segundos: ");
                t2.setSeg((int.Parse(Console.ReadLine())));

                t2.print();

                carro[i].setDados(t1, t2);

                i++;

                Console.Clear();
            }
            for (i = 0; i < 5; i++)
            {
                carro[i].imprimir_dados();
                carro[i].valor();
            }

            Console.Read();
        }
Beispiel #3
0
        public void setDados(Tempo e, Tempo s)
        {
            entrada.setHora(e.getHora());
            entrada.setMin(e.getMin());
            entrada.setSeg(e.getSeg());

            saida.setHora(s.getHora());
            saida.setMin(s.getMin());
            saida.setSeg(s.getSeg());

            Console.Write("Placa: ");
            placa = Console.ReadLine();

            Console.Write("Marca: ");
            marca = Console.ReadLine();
        }
Beispiel #4
0
        public Tempo subtrair(Tempo t)
        {
            Tempo n = new Tempo();

            n.hora = hora - t.hora;
            n.min  = min - t.min;
            n.seg  = seg - t.seg;

            if (n.seg < 0)
            {
                n.seg = n.seg + 60;
                n.min--;
            }
            if (n.min < 0)
            {
                n.min = n.min + 60;
                n.hora--;
            }

            return(n);
        }
Beispiel #5
0
        public Tempo somar(Tempo t)
        {
            Tempo n = new Tempo();

            n.hora = hora + t.hora;
            n.min  = min + t.min;
            n.seg  = seg + t.seg;

            if (n.seg > 60)
            {
                n.seg = n.seg - 60;
                n.min++;
            }
            if (n.min > 60)
            {
                n.min = n.min - 60;
                n.hora++;
            }

            return(n);
        }