Como gerar palavras aleatoriamente em java

A maioria dos programas Java não funcionam corretamente na primeira vez que você executá-los, e alguns programas não funcionam sem extensa tentativa e erro de sua parte. Este código é um caso em questão.

Para escrever este código, você precisa encontrar uma maneira para gerar palavras de três letras aleatoriamente. Este código iria dar-lhe o resultado desejado:

anAccount.lastName = " + (Char) (myRandom.nextInt (26) + `A`) + (carvão animal) (myRandom.nextInt (26) + `a`) + (carvão animal) (myRandom.nextInt (26) + `a`) -

Veja como funciona o código:

Video: Tutorial Java Gerador de Códigos Fontes Java

  • Cada chamada para o Random.nextInt (26)gera um número de 0 a 25.

  • adicionando`UMA`dá-lhe um número 65-90.

    Para armazenar uma carta `UMA`, o computador coloca o número 65 em sua memória. É por isso que a adição de `UMA` a 0 dá-lhe 65 e por adição de `UMA` a 25 dá-lhe 90.

  • Aplicando(Caracteres)a um número transforma o número em um Caracteres valor.

    Video: Java Lotofacil

    Para armazenar as letras `UMA` através ‘Z’, o computador coloca os números 65 a 90 em sua memória. Então, aplicando (Caracteres) para um número de 65 para 90 transforma o número para uma letra maiúscula.



Pausa para um breve resumo. A expressão (Char) (myRandom.nextInt (26) + ‘A’) representa uma letra maiúscula gerado aleatoriamente. De forma semelhante, (Char) (myRandom.nextInt (26) + ‘a’) representa uma letra minúscula gerado aleatoriamente.

Video: Gerador de CPF - JAVA

Cuidado! O próximo par de passos pode ser complicado.

  • Java não permitem atribuir umCaracteresvalor a uma variável de cadeia.

    A seguinte declaração levaria a um erro do compilador:

    // Bad declaração: anAccount.lastName = (char) (myRandom.nextInt (26) + `A`) -
  • Em Java, você pode usar um sinal de adição para adicionar umCaracteresvalor a uma string. Quando o fizer, o resultado é uma string.

    assim ”+ (Char) (myRandom.nextInt (26) +‘A’) é uma cadeia de caracteres contendo um caracter maiúsculo gerado aleatoriamente. E quando você adiciona (Char) (myRandom.nextInt (26) + ‘a’) na extremidade dessa cadeia, você começa uma outra string - uma string contendo dois caracteres gerados aleatoriamente

    Finalmente, quando você adicionar outra (Char) (myRandom.nextInt (26) + ‘a’) na extremidade dessa cadeia, você obtém uma string contendo três caracteres gerados aleatoriamente. Assim, você pode atribuir esse grande corda para anAccount.lastName. É assim que a declaração funciona.

Video: Programar em Java - Introdução à Strings - Aula 17

Quando você escreve um programa, você tem que ter muito cuidado com números, Caracteres valores, e cordas. Este não é o tipo de programação que você faz todos os dias da semana, mas é uma lição que você precisa ser persistente na sua programação Java.


Publicações relacionadas