当前位置: 代码迷 >> Java相关 >> 大家讨论下这个怎么做~~~急死勒 快啊
  详细解决方案

大家讨论下这个怎么做~~~急死勒 快啊

热度:233   发布时间:2008-01-07 00:45:08.0
大家讨论下这个怎么做~~~急死勒 快啊
利用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 )注意测试者操作错误的处理,如输入为空
搜索更多相关的解决方案: 数字  规律  小游戏  公式  提示  

----------------解决方案--------------------------------------------------------
汗额 忘记了是JAVA的勒
从.NET可以实现么
----------------解决方案--------------------------------------------------------
import javax.swing.*;
import java.awt.*;
import java.util.*;

public class  SimpleGameFrame estends JFrame
{
.......................
}
很容易
----------------解决方案--------------------------------------------------------
  相关解决方案