Jeu généré par un nombre aléatoire Java en utilisant Java

Je crée le jeu simple en utilisant un nombre aléatoire généré. si le nombre est entré dans le champ de texte est correct et correspond au jeu de nombres aléatoires, sinon essayez à nouveau. mais si le numéro correspond à ramdom, affichez toujours le message Essayez à nouveau. Ce que j'ai essayé jusqu'à présent, j'ai écrit ci-dessous.

 Random r = new Random();
int low = 1;
int high = 10;

int result = r.nextInt(high-low) + low;
lbltxt.setText(String.valueOf(result));
String text = lbltxt.getText();
if(txtRam.equals(text))
{
JOptionPane.showMessageDialog(this, "You Will");
}
else
{
JOptionPane.showMessageDialog(this, "Try Again");
}

quel est le texte imprimé sur le lbltxt.getText() je suis égal à txtRam txtfiled mais non est égal bien mais affiche comme Réessayez


Solution du problème

Je vous recommande de déboguer et de vérifier quelle est la valeur que vous obtenez à la fois txtRamet textdes variables. Vous pouvez également convertir le nombre aléatoire généré en une chaîne pour le comparer avec le txtRam.

// Generate random number
Random r = new Random();
int low = 1;
int high = 10;
int result = r.nextInt(high-low) + low;
if( txtRam.equals(Integer.toString(result)) ) {
// Equal
} else {
// Not equal
}

Commentaires

Posts les plus consultés de ce blog

Erreur Symfony : "Une exception a été levée lors du rendu d'un modèle"

Détecter les appuis sur les touches fléchées en JavaScript

Une chaîne vide donne "Des erreurs ont été détectées dans les arguments de la ligne de commande, veuillez vous assurer que tous les arguments sont correctement définis"