随机猜数游戏(JAVA用GUI实现)

程序的简单介绍:先按下 “得到随机数” 按钮得到一个1-100的随机数(如果不按下,则默认为0),之后在文本框内输入1-100的数字并按下 “确定” 按钮来进行猜数,之后程序会在第一行的反馈出结果。若猜错你可以继续输入数字并按下 “确定” 按钮进行第二次猜测,一直到才对为止。

代码如下:

package test;

import java.awt.*;
import java.awt.event.*;

import javax.swing.*;

class MyFrm extends JFrame
{
	int number;
	JPanel jp1,jp2,jp3;
	JTextField jtf1;
	JButton jb1,jb2;
	JLabel jl1;

	public MyFrm()
	{		
		jp1=new JPanel();
		jp2=new JPanel();
		jp3=new JPanel();
		jtf1=new JTextField(10);
		jb1=new JButton("得到随机数");
		jb2=new JButton("确定");
		jl1=new JLabel();
		
		jp1.add(jl1);
		jp2.add(jtf1);
		jp3.add(jb1);
		jp3.add(jb2);
		
		this.add(jp1);
		this.add(jp2);
		this.add(jp3);
		this.setLayout(new GridLayout(3,1));
		this.setSize(400,300);
		this.setLocation(200, 200);
		this.setVisible(true);
		
		jb1.addActionListener(new ActionListener()  //为第一个按钮添加监听器,获取一个随机数
		{
			public void actionPerformed(ActionEvent arg0) 
			{
				number=(int)(Math.random()*100+1);
			}			
		});
		
		jb2.addActionListener(new ActionListener()  //为第二个按钮添加监听器,判断是否猜对
		{
			public void actionPerformed(ActionEvent arg0) 
			{
				String num=jtf1.getText();
				int n=Integer.parseInt(num);
				if(n>number)
				{
					jl1.setText("猜大了");
				}
				else if(n<number)
				{
					jl1.setText("猜小了");
				}
				else
				{
					jl1.setText("猜对了");
				}
			}			
		});
	}
}

public class Lesson2
{

	public static void main(String[] args) 
	{
		new MyFrm();
	}

}

效果展示:

  • 3
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值