JAVA作业2-图形界面猜数字
一、目标

二、代码
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Guess {
public static int num;
static int n = (int)(Math.random()*10+1);
static int i=0;
public static void main(String[] args) {
// TODO Auto-generated method stub
//容器
JFrame f = new JFrame("Guess the number");
JPanel p = new JPanel();
JLabel l = new JLabel("Guess a number between 1-10");
JLabel yes = new JLabel("");
JTextField d = new JTextField(5);
d.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
String s = d.getText();
//随机数
num = Integer.parseInt(s);
if(num == n)i=1;
if(num > n)i=2;
if(num < n)i=3;
System.out.println(num+" = 输入");
System.out.println(n + " = 随机数");
System.out.println(i + " = i");
if(i==1) {
yes.setText("yes,you win");
}
if(i==2){
yes.setText("too big,try again");
}
if(i==3){
yes.setText("too small,try again");
}
}
});
p.add(l);
p.add(d);
p.add(yes);
f.add(p);
f.setSize(300,150);
f.setVisible(true);
}
}