예제 #1
0
파일: Tempo.cs 프로젝트: anaisafonseca/POO
        public int diferença(Tempo t)
        {
            int _hora, _min, _segs;

            _hora = hora - t.getHora();
            _min  = min - t.getMin();
            _segs = segs - t.getSegs();

            if (_segs < 0)
            {
                _segs += 10;
                _min--;
            }
            if (_min < 0)
            {
                _min += 10;
                _hora--;
            }

            return(_hora);
        }
예제 #2
0
파일: Tempo.cs 프로젝트: anaisafonseca/POO
        public Tempo soma(Tempo t)
        {
            int _hora, _min, _segs;

            _hora = hora + t.getHora();
            _min  = min + t.getMin();
            _segs = segs + t.getSegs();

            if (_segs > 59)
            {
                _segs -= 60;
                _min++;
            }
            if (_min > 59)
            {
                _min -= 60;
                _hora++;
            }
            if (_hora > 23)
            {
                _hora -= 24;
            }
            return(new Tempo(_hora, _min, _segs));
        }