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); }
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); }