I am trying to compare a number inserted into a jtextfield with a number generated with the program. Unfortunately the numbers never evaluate as equal. Here is an example of the code I'm working with. In the example if the user inserts 10 is should come up as equal but it still comes up as false.
[code=java]
import java.awt.*;
import java.awt.event. *;
import javax.swing.*;
public class GamePanel extends JPanel {
private JTextField input;
private int target, guess;
public GamePanel(){
int target = 10;
System.out.prin tln(target);
input = new JTextField (4);
input.addAction Listener(new GuessNumber());
add(input);
setPreferredSiz e(new Dimension(033,7 5));
setBackground(C olor.white);
}
private class GuessNumber implements ActionListener
{
public void actionPerformed (ActionEvent event){
String text= input.getText() ;
guess = Integer.parseIn t(text);
System.out.prin tln(guess==targ et);
}
}
}[/code]
[code=java]
import java.awt.*;
import java.awt.event. *;
import javax.swing.*;
public class GamePanel extends JPanel {
private JTextField input;
private int target, guess;
public GamePanel(){
int target = 10;
System.out.prin tln(target);
input = new JTextField (4);
input.addAction Listener(new GuessNumber());
add(input);
setPreferredSiz e(new Dimension(033,7 5));
setBackground(C olor.white);
}
private class GuessNumber implements ActionListener
{
public void actionPerformed (ActionEvent event){
String text= input.getText() ;
guess = Integer.parseIn t(text);
System.out.prin tln(guess==targ et);
}
}
}[/code]
Comment