Olá, vou postar um exemplo de lógica condicional!
class LogicaCondicional
{ //begin class
public static void main (String args [] )
{//begin main
//Entendendo o random
//random puro
double rnd = Math.random();
System.out.println( "rnd: " + rnd );
//random multiplicado pelas possibilidades
double sorteio = rnd * 24;
System.out.println( "sorteio: " + sorteio );
//Hora sorteada é a parte inteira do sorteio
int hora = (int) sorteio;
int horaSorteada = (int)Math.floor( sorteio );
int horaNinja = (int) (Math.random() * 24);
System.out.println( "Hora sorteada: " + hora );
System.out.println( "Hora sorteada floor(): " + horaSorteada );
System.out.println( "Hora ninja: " + horaNinja );
/////////////// PROBLEMA //////////////////
/*
1) Sortear 1 numero que representa a hora do dia
2) Se a hora sorteada estiver entre:
0 e 5 - Exibir mensagem "Vai dormir"
6 e 12 - Exibir mensagem "Bom dia!"
13 e 18 - Exibir mensagem "Boa tarde!"
19 e 23 - Exibir mensagem "Boa noite!"
*/
//Declarar a variável para a mensagem
String mensagem = new String();
//Logica para exibição das mensagens
//vai dormir
if ( hora >=0 && hora <= 5 )
{
mensagem = "Vai domir mano!!!";
}
//Bom dia
else if ( hora >= 6 && hora <= 12 )
{
mensagem = "Bom dia!!!";
}
//Boa tarde
else if ( hora >= 13 && hora <= 18 )
{
mensagem = "Boa tarde!!!";
}
//Boa noite
else
{
mensagem = "Boa noite!!!";
}
//// Exibir a mensagem /////
System.out.println( mensagem );
}//end main
} //end class
Vitor Yudi Hansen Esse post foi patrocinado por Formigon - As melhores ofertas estão aqui!