标题:大家讨论下这个怎么做~~~急死勒 快啊
只看楼主
qq82616454
Rank: 1
来 自:上海市杨浦区
等 级:新手上路
帖 子:48
专家分:0
注 册:2007-8-5
结帖率:100%
 问题点数:0 回复次数:2 
大家讨论下这个怎么做~~~急死勒 快啊
利用SWING 编程,编写数字测试的一个小游戏。要求根据产生的随机数字,通过给定的公式,计算弄显示出4 个数字,然后测试者根据这4 个数字寻找规律得出第五个数字,跟我们通过公式计算出的第五个数字相比,给出读者的第五个数字是否正确的提示。
1 、程序初始界面如图1 所示:

图1 :初始界面
2 、点击“开始”按钮,计算出4 个数字并显示,如图2 所示:

图2 : 点击开始,显示数字

3 、测试者寻找规律,填入第五个数字,点击“看结果”,如果规律寻找正确,得到正确的提示,如图3
;
图3 :答对的提示点击确认后,“开始”按钮变为“再试一次”。如果错误,给出相应的错误提示,如图4 所示:

图4 :答错的提示
4 、如果测试者没有输入结果,给出相应提示

四、实现步骤
1 、在JBuilder 中建立一个名为SimpleGame 的工程
2 、建立主窗口JAVA 类SimpleGameFrame ,应当:
    A 、继承JFrame
    B 、正确定义和显示图1 中所有组件:6 个JLabel (注意其中4 个设置的border 属性), 2 个JButton , 1 个JTextField
    C 、设置窗口大小,窗口标题为“数字游戏”,显示窗口等
    D、编写“开始”按钮的鼠标单击事件:

       a )产生一个随机数num ,控制在0~9 之间
       b )定义一维数组,用来存储5 个数字,根据公式arry [i] = 2*arry[i-1]   +1 ,其中arry [1]=num ,计算出5 个数字来
       c )给4 个JLabel 分别赋值显示
       d )随机数的产生可参照下面代码取得:
           Random ran =new Random () ;
           int num =Math.abs (ran.nextlnt()%9) ;
 E 、编写“看结果”按钮的鼠标单击事件:
        a )取得测试者输入的数据,与第五个数字比较,相等与否,给出相应 的提示
        b )将“开始”按钮的文字变为“再试一次”
        c )注意测试者操作错误的处理,如输入为空
搜索更多相关主题的帖子: 数字 规律 小游戏 公式 提示 
2008-01-07 00:45
qq82616454
Rank: 1
来 自:上海市杨浦区
等 级:新手上路
帖 子:48
专家分:0
注 册:2007-8-5
得分:0 
汗额 忘记了是JAVA的勒
从.NET可以实现么

空中飛舞的蒲公英、是記憶裏有味道的風景丶

2008-01-07 00:46
sharep
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-1-5
得分:0 
import javax.swing.*;
import java.awt.*;
import java.util.*;

public class  SimpleGameFrame estends JFrame
{
.......................
}
很容易
2008-01-07 11:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-196214-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015878 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved