Comment générer des mots de manière aléatoire dans java
La plupart des programmes Java ne fonctionnent pas correctement la première fois que vous les exécutez, et certains programmes ne fonctionnent pas sans une vaste essai et d'erreur de votre part. Ce code est un cas d'espèce.
Pour écrire ce code, vous avez besoin d'un moyen de générer des mots de trois lettres au hasard. Ce code vous donnera le résultat souhaité:
anAccount.lastName = "" + (char) (myRandom.nextInt (26) + 'A') + (char) (myRandom.nextInt (26) + 'a') + (char) (myRandom.nextInt (26) + 'un')-
Voilà comment fonctionne le code:
Chaque appel à la Random.nextInt (26)génère un nombre de 0 à 25.
Ajout'UN'vous donne un certain nombre de 65 à 90.
Pour stocker une lettre 'UN', l'ordinateur met le numéro 65 dans sa mémoire. Voilà pourquoi l'ajout 'UN' à 0 vous donne 65 et pourquoi ajoutant 'UN' à 25 vous donne 90.
Appliquant(char)à un certain nombre tourne le nombre dans un carboniser valeur.
Pour mémoriser les lettres 'UN' par 'Z', l'ordinateur met les numéros 65 à 90 dans sa mémoire. Donc, l'application (char) à un nombre de 65 à 90 tours le numéro dans une lettre majuscule.
Pause pendant un bref résumé. L'expression (char) (myRandom.nextInt (26) + 'A') représente une lettre majuscule généré aléatoirement. De la même manière, (char) (myRandom.nextInt (26) + 'a') représente une minuscule généré aléatoirement.
Attention! Les deux prochaines étapes peut être délicat.
Java ne vous permet pas d'attribuer uncarboniserde la valeur à une variable de chaîne.
La déclaration suivante conduirait à une erreur du compilateur:
// Bad déclaration: anAccount.lastName = (char) (myRandom.nextInt (26) + 'A') -
En Java, vous pouvez utiliser un signe plus pour ajouter uncarboniserde la valeur à une chaîne. Lorsque vous le faites, le résultat est une chaîne.
Ainsi "" + (Char) (myRandom.nextInt (26) + 'A') est une chaîne contenant une lettre majuscule généré aléatoirement. Et lorsque vous ajoutez (char) (myRandom.nextInt (26) + 'a') sur la fin de cette chaîne, vous obtenez une autre chaîne - une chaîne contenant deux personnages générés aléatoirement
Enfin, lorsque vous ajoutez un autre (char) (myRandom.nextInt (26) + 'a') sur la fin de cette chaîne, vous obtenez une chaîne contenant trois personnages générés aléatoirement. Ainsi, vous pouvez attribuer à cette grande chaîne à anAccount.lastName. Voilà comment fonctionne la déclaration.
Lorsque vous écrivez un programme, vous devez être très prudent avec les chiffres, carboniser les valeurs et les chaînes. Cela ne veut pas le genre de programmation que vous faites chaque jour de la semaine, mais il est une leçon que vous devez être persistant dans votre programmation Java.
A propos Auteur
C ++: le conteneur de chaîne La forme la plus commune d'un tableau C ++ est la chaîne de caractères terminée par NULL utilisée pour afficher du texte, ce qui montre clairement les avantages et les inconvénients de la matrice. Voyez comment facile la suivante apparaît:cout…
Comment ajouter des fonctions de la bibliothèque en C ++ Le programmateur Le C est souvent nécessaire pour manipuler des chaînes terminée par zéro. C ++ fournit un certain nombre de fonctions de manipulation de chaînes standard pour rendre le travail plus facile. Quelques-uns de ces fonctions sont…
Comment faire pour créer un tableau de caractères en C ++ Les éléments d'un tableau en C ++ peut être de tout type. Les tableaux de flotteurs, doubles, et longs sont tous possible- cependant, des tableaux de caractères ont une signification particulière.Les paroles humaines et de phrases peuvent être…
Comment faire pour créer une chaîne de caractères en C ++ Les éléments d'un tableau en C ++ peut être de tout type. Les tableaux de flotteurs, doubles, et longs sont tous possible- cependant, des tableaux de caractères ont une signification particulière.Dans de nombreux cas, toutes les valeurs de…
Comment manipuler des chaînes de caractère en C ++ Un tableau est une séquence de variables en C ++ qui partage le même nom et qui est référencée à l'aide d'un index. Ce qui suit Concatenate programme Entrées deux chaînes à partir du clavier et de les concaténer en une seule chaîne://…
La bibliothèque C ++ modèle La bibliothèque standard C ++ fournit un ensemble complet de mathématiques, de temps, d'entrée / sortie, et les opérations DOS, pour ne nommer que quelques-uns. Bon nombre des premiers programmes que vous apprenez comme un débutant utiliser les…
Créer une classe générique en java UN classe générique Java est une classe qui peut fonctionner sur un type spécifique prévue par le programmeur au moment de la compilation. Pour accomplir cela, les utilisations de définition de classe paramètre de types qui agissent comme des…
Comment passer des valeurs aux méthodes in java Pour comprendre comment passer des valeurs aux méthodes en Java, pensez à envoyer quelqu'un au supermarché pour acheter du pain. Lorsque vous faites cela, vous dites, aller au supermarché et acheter du pain . Une autre fois, vous…
Comment utiliser un type d'énumération en java La vie est remplie de petits ensembles de possibilités, et Java dispose d'une fonction qui peut vous aider à composer avec ces possibilités. La fonction Java est appelé ENUM taper. Il est disponible en commençant par Java version 5.0 et…
Comment utiliser fall-through à votre avantage dans la programmation java Souvent, lorsque vous utilisez un interrupteur déclaration en Java, vous ne voulez pas tomber-travers, de sorte que vous poivre pause états à travers le interrupteur. Mais, parfois, fall-through est juste la chose dont vous avez besoin lors de la…
Comment utiliser le signe plus dans votre code java Le signe plus est un outil polyvalent lors de la programmation avec Java. Il vous donne différentes options lors de l'écriture du code. En Java, vous pouvez faire deux choses différentes avec un signe plus:Vous pouvez ajouter des numéros avec un…
Java: l'interaction avec les objets La boucle for-each est un type spécial de la boucle à Java en que vous pouvez l'utiliser avec des groupes de choses. Il ressemble à une boucle, à certains égards, car il ne fait pas utiliser le mot-clé for-each - il utilise le mot-clé pour la…
Programmation Java et boucle itérations Pour faire des boucles de votre programme Java plus facile à écrire et plus facile à comprendre, vous devez savoir comment Java de pause et continuer déclarations affectent itérations de la boucle.La déclaration de rupture de JavaJetez un coup…
Répétez les instructions: java alors que les déclarations Voici un jeu de devinettes pour vous de tester votre compréhension de Java. L'ordinateur génère un nombre aléatoire de 1 à 10. L'ordinateur vous demande de deviner le nombre. Si vous vous trompez, le jeu continue. Dès que vous devinez…