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 txtRam
et text
des 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
Enregistrer un commentaire