コード例 #1
0
        public void valorCobrado()
        {
            Tempo total = new Tempo();
            int   preço, valor = 7;

            total = saida.subtraiHoras(entrada);
            preço = total.getHora() * valor;

            if (total.getMin() > 0)
            {
                preço += 7;
            }

            Console.WriteLine("Valor cobrado: R$" + preço + ",00");
        }
コード例 #2
0
ファイル: Tempo.cs プロジェクト: PedruuH/POO
        public Tempo somaHoras(Tempo t1)
        {
            Tempo t2 = new Tempo();

            t2.seg  = t1.seg + seg;
            t2.min  = t1.min + min;
            t2.hora = t1.hora + hora;

            if (t2.seg >= 60)
            {
                t2.min++; t2.seg = t2.seg - 60;
            }
            if (t2.min >= 60)
            {
                t2.hora++; t2.min = t2.min - 60;
            }
            return(t2);
        }
コード例 #3
0
ファイル: Tempo.cs プロジェクト: PedruuH/POO
        public Tempo subtraiHoras(Tempo t1)
        {
            Tempo t2 = new Tempo();

            t2.hora = hora - t1.hora;

            if (t2.hora == 0)
            {
                t2.min = min - t1.min;

                if (t2.min == 0)
                {
                    t2.seg = seg - t1.seg;
                }
                else
                {
                    t2.seg = seg - t1.seg;
                    if (t2.seg < 0)
                    {
                        t2.seg = t2.seg + 60;
                        t2.min = t2.min - 1;
                    }
                }
            }
            else
            {
                t2.min = min - t1.min;
                if (t2.min < 0)
                {
                    t2.min  = t2.min + 60;
                    t2.hora = t2.hora - 1;
                }
            }

            return(t2);
        }
コード例 #4
0
ファイル: Estacionamento.cs プロジェクト: PedruuH/POO
 public int valorCobrado(Tempo k)
 {
     return(valor_hora * k.getHora());
 }