Translate

sábado, 5 de abril de 2014

Gerando Números Aleatórios com Math.random() em JAVA

Muitas vezes precisamos de valores aleatórios em nossas aplicações. 

Em JAVA, a poderosíssima classe java.lang.Math (mais informações AQUI) é capaz de realizar diversas operações com números e ainda nos disponibiliza o método random() que retorna um numero pseudo-aleatório em forma de um valor do tipo primitivo double com sinal positivo entre 0.0 e 1.0.

O Código abaixo demonstra a utilização do metodo random(): 
//
        
        double valorAleatorio = Math.random();
        
        
        //Exibe na Tela
        System.out.println(valorAleatorio);

//


Note que pelos valores serem entre 0.0 e 1.0, por vezes faz-se necessário convertê-los em um inteiro, usando o processo de cast como no código abaixo: 



//

        int valorInt = (int)(Math.random()*100);
        
        
        /**
         * Exibe na Tela
        */
        System.out.println(valorInt);
        

//
Atenção que torna-se necessário multiplicarmos por 100 (como no exemplo, para obtermos valores entre 0 e 100) pois senão obteríamos somente o valor 0. 

Nenhum comentário:

Postar um comentário