Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Como gerar números aleatórios em Java


Neste tutorial, aprenderemos como gerar números aleatórios em Java-

Geração de números aleatórios com Java


Número aleatório pode ser gerado usando duas maneiras. A classe java.util.Random é usada para gerar números aleatórios de diferentes tipos de dados, como boolean, int, long, float e double. Um objeto da classe Random é inicializado e o método nextInt(), nextDouble() ou nextLong() é usado para gerar um número aleatório. Você também pode usar Math.Random para gerar valores aleatórios entre 0,0 e 1,0.

Vamos ver como gerar 10 números aleatórios em Java –

Exemplo:usando Java Random Class


Primeiro, veremos a implementação usando java.util.Random – Suponha que precisamos gerar um número aleatório de 10 dígitos em Java entre 0 e 100.
import java.util.Random;
public class RandomNumbers{
        public static void main(String[] args) {
        	Random objGenerator = new Random();
            for (int iCount = 0; iCount< 10; iCount++){
              int randomNumber = objGenerator.nextInt(100);
              System.out.println("Random No : " + randomNumber); 
             }
     }
}

Saída:
Random No : 17
Random No : 57
Random No : 73
Random No : 48
Random No : 68
Random No : 86
Random No : 34
Random No : 97
Random No : 73            
Random No : 18   

Um objeto da classe Random é inicializado como objGenerator. O gerador de números aleatórios na classe Java tem um método como nextInt. Isso fornecerá um número aleatório com base no argumento especificado como limite superior, enquanto o limite inferior é 0. Assim, obtemos 10 números aleatórios exibidos.

Exemplo:usando Java Math.Random


Agora, se queremos 10 números aleatórios gerados em java, mas na faixa de 0,0 a 1,0, então devemos usar a classe Java geradora de números aleatórios chamada math.random() .

Você pode usar o seguinte loop para gerá-los-
public class DemoRandom{
  public static void main(String[] args) {
    for(int xCount = 0; xCount< 10; xCount++){
      System.out.println(Math.random());
    }
  }
}

Saída:
0.46518450373334297
0.14859851177803485
0.5628391820492477
0.6323378498048606
0.1740198445692248
0.9140544122258946
0.9167350036262347
0.49251219841030147
0.7426056725722353 

Agora, você sabe como esses números estranhos são gerados!!!

Resumo:


Número aleatório pode ser gerado usando duas maneiras. Você pode usar a classe Java Random (no pacote java.util) ou Usando a classe Java Math.random (no entanto, isso gerará double no intervalo de 0,0 a 1,0 e não inteiros).

Java

  1. Como implantar aplicativos Java EE no Azure
  2. Lista Java
  3. Algoritmos Java
  4. Como criar uma matriz de objetos em Java
  5. Método String Length () em Java:como encontrar com exemplo
  6. Método Java String compareTo():​​como usar com exemplos
  7. Java BufferedReader:Como Ler Arquivo em Java com Exemplo
  8. Como converter Char para String em Java (Exemplos)
  9. Como reverter uma string em Java usando recursão
  10. Java 8 - Fluxos