界面版猜数字游戏
package com.lddx.day0305;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Random;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class GuessNumGame {
public static void main(String[] args) {
GuessNumGame game= new GuessNumGame();
game.init();
}
JTextField text=new JTextField(20);
JLabel label=new JLabel("请输入1-100之间数字!");
Random r=new Random();
int random=r.nextInt(101);
public void init()
{
JFrame f=new JFrame();
JPanel p=new JPanel();
JButton btn=new JButton("我猜!");
GuessListener guess=new GuessListener();
btn.addActionListener(guess);
p.add(text);
p.add(btn);
p.add(label);
f.add(p);
f.setTitle("猜数字游戏");
f.setSize(600, 600);
f.setLocation(600, 200);
f.setVisible(true);
f.setResizable(false);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public class GuessListener implements ActionListener
{
public void actionPerformed(ActionEvent e) {
String input=text.getText();
int num=Integer.parseInt(input);
System.out.print(random);
if(num<random)
label.setText("猜小了!");
else if(num>random)
label.setText("猜大了!");
else
label.setText("猜对啦!");
}
}
}