terça-feira, 15 de fevereiro de 2011

Lógica Condicional

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!