Como fazer para que o código abaixo exiba “formato incorreto de hora”, quando digitado?
import java.util.Scanner;
public class BomDiaBoaTardeBoaNoite
{
public static void main(String[]args)
{
Scanner lerDados = new Scanner(System.in);
System.out.print("Informe o seu nome: ");
String nome = lerDados.nextLine();
System.out.print("Informe a hora atual, sem os minutos e os segundos: ");
String _dados = lerDados.nextLine();
int dados = Integer.parseInt(_dados);
if (dados >= 00)
System.out.print("Bom dia "+nome);
else if (dados >= 12)
System.out.print("Boa tarde"+nome);
else if (dados >= 18){
System.out.print("Boa noite "+nome);
}
else
System.out.print("formato incorreto de hora");
}
}