Alguém poderia me dizer onde está o(s) erro(s) na classe abaixo?
// arquivo Hora.java
public class Hora {
private int hora;
private int minutos;
public Hora() {
setHora(0, 0);
}
public boolean anterior(Hora h1) {
boolean retorno;
if(h1 != null) {
retorno = (this.hora >= hora1 && this.minutos >= minutos1);
} else {
retorno = false;
}
}
public boolean posterior(Hora h1) {
boolean retorno;
if(h1 != null) {
retorno = (this.hora <= hora1 && this.minutos <= minutos1);
} else {
retorno = false;
}
}
// public boolean equals(Hora h) {
// }
public void atualizar(Hora h1) {
Console c = new Console();
if (hora1 >= 0 && hora1 < 24 && minutos1 >= 0 && minutos1 <60) {
h1.setHora(int hora1, int minutos1);
} else {
c.println("Hora inválida");
}
}
public int getHora() {
return this.hora + ":" + this.minutos;
}
public int setHora(int hora1, int minutos1) {
Console c = new Console();
if (hora1 >= 0 && hora1 < 24 && minutos1 >= 0 && minutos1 <60) {
this.hora = hora1;
this.minutos = minutos1;
} else {
c.println("Hora inválida");
}
}
public static void main(String args[]) {
Hora h1 = new Hora();
Console c = new Console();
c.println("Digite a hora:");
int hora1 = c.readInt();
c.println("Digite os minutos:");
int minutos1 = c.readInt();
h1.setHora(int hora1, int minutos1);
}
}