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.

Outras pessoas estão lendo

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