Método de número aleatório em Java

Escrito por phaedra krizo | Traduzido por eduardo duarte
  • Compartilhar
  • Tweetar
  • Compartilhar
  • E-mail

Métodos de números aleatórios em Java retornam números gerados aleatoriamentes para serem usados no programa. Há duas maneiras de gerá-los na linguagem de programação Java. Para isso, você deve aprender as propriedades básicas de cada método através do estudo de exemplos e uma demonstração do programa gerador em Java.

Tipos de métodos de números aleatórios em Java

Uma maneira de gerar um número aleatório na linguagem de programação Java é usando Math.random. Este é uma instância da classe Math, e é mais comumente utilizado quando um único número aleatório é necessário em um programa. Uma segunda maneira de se gerar um número aleatório em Java é criar um objeto java.util.Random. Isto é comumente usado quando são necessários uma série de números aleatórios.

Usando Math.random()

Math.random() retorna um (pseudo) aleatório do tipo ponto flututante dentro do intervalo de 0,0 até 1,0. Por exemplo: // gera um número aleatório: double randomNumber = Math.random (); // vizualizar valor da variável randomNumber: System.out.println(randomNumber) Exemplo de saída: 0,46041540179337437

Mais sobre Math.random()

Math.random() pode ser convertido para mudar seu tipo. Além disso, as operações aritméticas podem ser usadas para converter o número retornado a um intervalo diferente. Por exemplo: // retorna um inteiro pseudo-aleatório entre 0 e 9 int randomNumber = (int)(Math.random()*10);

Usando java.util.Random

A classe java.util.Random do Java gera um número (pseudo) aleatório baseado em uma semente de 48 bits. // importa a classe java.util.Random: import java.util.Random; //instancia um objeto aleatório: Random randomizer = new Random(); //gera um número inteiro aleatório: int randomNumber = randomizer.nextInt(); vizualização da variável randomNumber: System.out.println(randomNumber) Exemplo de saída: -783604159

Mais sobre o uso do java.util.Random

Para especificar um intervalo de números, use nextInt (int n) para definí-lo de 0 (incluido) à n (excluido). Por exemplo: //gera um número aleatório entre 0 e 9 Random randomizer = new Random(); int randomNumber = randomizer.nextInt (10); // gera um número inteiro aleatório entre 10 e 19 Random randomizer = new Random(); int randomNumber = randomizer.nextInt (10)+10;

Programa em Java gerador de números aleatórios

O texto a seguir é um código em Java que demonstra simples exemplos de geração de números aleatórios. //importação da classe Java Random import java.util.Random //classe principal Java - programa completo para demonstrar a geração de números aleatórios public class RandomNumGeneratorMain { public static void main (String [] args) { Math.random //use Math.random() para gerar inteiro aleatório entre 0 e 9 int RandomNumber1 = (int)(Math.random()*10); System.out.println ("Random #1: " + randomNumber1); //use java.util.Random para gerar inteiro aleatório entre 0 e 9 Random randomizer = new Random(); int randomNumber2 = randomizer.nextInt(10); System.out.println("Random #2: " + randomNumber2); //use o mesmo objeto java.util.Random para gerar um inteiro aleatório entre 0 e 99 int randomNumber3 = randomizer.nextInt(100); System.out.println ("Random #3: " + randomNumber3); } }

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível