Advertisement
Guest User

Untitled

a guest
Oct 20th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. /** Devuelve <code>true</code> sii <code>o</code> es
  2. * un objeto de la clase <code>Instante</code>
  3. * y sus <code>horas</code> y <code>minutos</code>
  4. * coinciden con los del objeto en curso.
  5. */
  6. // COMPLETAR
  7. public boolean equals(Object o){
  8. return o instanceof Instante
  9. && ((Instante) o).horas == this.horas
  10. && ((Instante)o).minutos == this.minutos;
  11. }
  12.  
  13. /** Devuelve el número de minutos transcurridos desde las 00:00
  14. * hasta el instante representado por el objeto en curso.
  15. */
  16. // COMPLETAR
  17. public int aMinutos(){
  18. return this.minutos + (this.horas*60);
  19. }
  20.  
  21. /** Compara cronológicamente el instante almacenado por el objeto en curso
  22. * con el almacenado en el objeto de la clase <code>Instante</code>
  23. * referenciado por <code>otro</code>.
  24. * <p>
  25. * El resultado es la resta entre la conversión <code>aMinutos</code>
  26. * de ambos objetos, en particular, este resultado será un valor:
  27. * <ul>
  28. * <li> negativo si el instante del objeto en curso es anterior
  29. * al del <code>otro</code>, </li>
  30. * <li> cero si son iguales, </li>
  31. * <li> positivo si el instante del objeto en curso es posterior
  32. * al del <code>otro</code>. </li>
  33. * </ul>
  34. * </p>
  35. */
  36. // COMPLETAR
  37. public int compareTo(Instante otro){
  38. return (this.horas*60 +this.minutos)-(otro.horas*60 + otro.minutos);
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement