华南农业大学理学院
(面向对象的程序设计)
课程设计实验报告
专业年级:06信科一班       
*******
实验时间:2008年5月
学生姓名及学号:
孙伟    200630760126
江灿辉  200630760112
(1)实验内容:
设计并实现一个程序,用于模拟一台简单的老虎机。设置不同的图标与老虎机产生的随机数:0到9相对应,一台老虎机每次运行会产生三个随机数,并显示相应的图标,设置不同的图标的赔率。当三个图标相同的时候,游戏玩家获胜,否则玩家输。程序根据不同的情况给出相应的提示信息。该程序允许玩家输入每次游戏的筹码,并允许游戏玩家在某个规定的时间内控制程序的启动和停止,当用户的筹码用完或者用户强行终止时候,程序退出,并退还用户剩余的筹码。
要求:1、玩家能够看到程序运行时候图标的变化过程。
        2、当老虎机器累计吞入筹码到达某一数值时候,就按照某种规则按比例返回玩家一部分筹码。
        3、实现老虎机的必胜方法。
(2)程序实现的基本思想:
首先设计个面板的摆放,把一个图片放入一个标签并加入一个面板。用Random类定义的随机数对应一个图片,使出现随机数图片。用5个按钮来定义各动作:一个开始,一个重来,
java程序设计主要内容三个对用的停止。规则为出现的相同的随机数,并对出现的随机数加减筹码:少于三个减100,出现三个加100,依次出现多一个加50。为了程序的可操作性,每次输入的筹码不得超过500。
(3)程序的UML图
    Tigermachine
+Main(args:String[]):void
         
                        TigermachinePanel
-num0,num1,num2,num3,num4,num5,num6,num7,num8,num9,sum:int
-start=3,time1,time2,time3,sum2,sum3,o,p,q:int
-numStr1,numStr2:String
-timer1,timer2,timer3:Timer
-l0,l1,l2,l3,l4,l5,l6,l7,l8,l9,title,biao0,biao1,biao2,biao3,biao4:JLabel
-inputLabel,outputLabel,resultLabel:JLabel
-c1,c2,c3,d1,d2,d3,e1,e2,e3,primary1,primary2,primary3,numPanel:JPanel
-buttonPanel1,rightPanel,shoumaPanel,labelPanel:JPanel
-button0,button1,button2,button3,button4:JButon
-t0,t1,t2,t3,t4,t5,t6,t7,t8,t9:ImageIcon

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。