Mensagem formato incorreto não aparece

3 respostas
hud_castro

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");
                                }
                            }

3 Respostas

bruno_savi
if (dados > 00 && dados < 12)  
	                 System.out.print("Bom dia "+nome);  
	                   
	                     else if (dados >= 12 && dados< 18)  
	                         System.out.print("Boa tarde"+nome);  
	                           
	                            else if (dados <25  && dados >= 18 ){  
	                                 System.out.print("Boa noite "+nome);  
	                             }  
	                                     else  
	                                         System.out.print("formato incorreto de hora");  
	                              }  
	                          }
M
if (dados < 12) {
    // bom dia
} else if (dados < 18) {
    // boa tarde
} else if (dados < 24) {
    // boa noite
} else {
    // inválido
}
hud_castro

Muito obrigado pessoal, valeu mesmo.

Criado 27 de dezembro de 2008
Ultima resposta 28 de dez. de 2008
Respostas 3
Participantes 3