コード例 #1
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);
        }
コード例 #2
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);
        }