Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /** Devuelve <code>true</code> sii <code>o</code> es
- * un objeto de la clase <code>Instante</code>
- * y sus <code>horas</code> y <code>minutos</code>
- * coinciden con los del objeto en curso.
- */
- // COMPLETAR
- public boolean equals(Object o){
- return o instanceof Instante
- && ((Instante) o).horas == this.horas
- && ((Instante)o).minutos == this.minutos;
- }
- /** Devuelve el número de minutos transcurridos desde las 00:00
- * hasta el instante representado por el objeto en curso.
- */
- // COMPLETAR
- public int aMinutos(){
- return this.minutos + (this.horas*60);
- }
- /** Compara cronológicamente el instante almacenado por el objeto en curso
- * con el almacenado en el objeto de la clase <code>Instante</code>
- * referenciado por <code>otro</code>.
- * <p>
- * El resultado es la resta entre la conversión <code>aMinutos</code>
- * de ambos objetos, en particular, este resultado será un valor:
- * <ul>
- * <li> negativo si el instante del objeto en curso es anterior
- * al del <code>otro</code>, </li>
- * <li> cero si son iguales, </li>
- * <li> positivo si el instante del objeto en curso es posterior
- * al del <code>otro</code>. </li>
- * </ul>
- * </p>
- */
- // COMPLETAR
- public int compareTo(Instante otro){
- return (this.horas*60 +this.minutos)-(otro.horas*60 + otro.minutos);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement