Ola galera estou precisando de uma ajuda, estou fazendo um exercício q pede a hora inicial e final de um jogo sendo no formato de 24h e calcular oo tempo jogado. Eu queria q quando digitasse uma hora maior do que 24 aparecesse uma msg de erro e pedisse de novo a hora para o usuario.
[quote]import java.util.*;
public class exercicio03{
public static void main(String[] args){
Scanner teclado = new Scanner(System.in);
System.out.println("Considerando um relógio digital, \nDigite a hora de início do jogo: ");
int hi = teclado.nextInt();
if(hi>24 || hi<0){
System.out.println("Hora digitada inválida.");
}
System.out.println("Digite a hora final do jogo: ");
int hf = teclado.nextInt();
if(hf>24 || hf<0){
System.out.println("Hora digitada inválida.");
}
if(hi>=hf){
System.out.println("A duração do jogo foi de " + (hf-hi+24)+ " horas");
}
else {
System.out.println("A duração do jogo foi de " + (hf-hi)+ " horas");
}
}
}