我写了一个小游戏把它放入框架后无法判断正确值了,能帮我看看问题出在哪了吗?
package two;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.JTextField;
public class MyFrame1 extends JFrame {
JTextArea textArea = new JTextArea(6, 30);
JTextField textField = new JTextField(30);
JPanel panel = new JPanel();
JButton button = new JButton(“输入”);
JLabel jLabel= new JLabel(“请输入任意四位数”);
public MyFrame1() {
this.setTitle("猜数");
this.setLayout(null);
this.setSize(500, 600);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setResizable(true);
this.setVisible(true);
panel.setLayout(null);
panel.setBounds(0, 0, 500, 400);
panel.add(textField);
panel.add(button);
panel.add(textArea);
panel.add(jLabel);
this.add(panel);
textArea.setBounds(0, 0, 500, 320);
textField.setBounds(50, 380, 150, 20);
button.setBounds(350, 380, 80, 20);
jLabel.setBounds(350,370,20,20);
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
String user;
int random=(int)(Math.random()*10000);
boolean gameover=false;
user= textField.getText();
int num3 = Integer.parseInt(user);
if(num3<1000||num3>9999){
textArea.append("输入的不是四位数");
}
if(num3>random){
textArea.append("输入数字过大,请重新输入"+"\n");
}else if(num3<random){
textArea.append("输入数字过小,请重新输入"+"\n");
}else{
textArea.append("恭喜你,猜对了");
gameover=true;
textArea.append( textField.getText() + "\n");
}
}
});
}
public static void main(String[] args) {
new MyFrame1();
}
}