介绍
使用Java实现一个石头剪刀布游戏?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
<强>题目:强>
用Java语言设计如下界面的石头剪刀布游戏。游戏的一方点击界面上石头,剪刀,布按钮,游戏的另一方计算机随机选择,然后给出游戏结果。
Java:
进口java.awt。*; 进口java.awt.event.ActionEvent; 进口java.awt.event.ActionListener; 进口javax.swing。*; @SuppressWarnings (“serial") 公共类TestOne JFrame延伸实现ActionListener {//定义石头剪刀布的JButton对象 JButton jiandao shitou,布鲁里溃疡,清晰; JPanel panel2 panel1; JLabel标签;//主函数 公共静态void main (String [] args) { TestOne?new TestOne (); frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);//设置窗体关闭按钮 frame.setVisible(真正的);//使窗体可见 }//设置窗体 公共TestOne () { setTitle(“石头剪刀布游戏“);//石头剪刀布游戏 setLocation (250、250);//设置窗体坐上顶点坐标 setSize (300、300);//设置窗体大小。窗体大小:350 x350//建立对象 panel1=new JPanel (); panel1.setBackground (Color.yellow); shitou=new JButton(“石头“); jiandao=new JButton(“剪刀“); bu=new JButton(“布“); 明确=new JButton(“清空“); panel2=new JPanel (); panel2.setBackground (Color.green); 标签=new JLabel(“选择剪刀、石头,布开始游戏“);//给所有JBUtton对象添加事件约束//给事件添加监听器 shitou.addActionListener(这个); jiandao.addActionListener(这个); bu.addActionListener(这个); clear.addActionListener(这个);//把所有的新添加的对象都放进去窗体里面,先放进组件类,再放进窗体类 panel1.add (shitou); panel1.add (jiandao); panel1.add (bu); panel1.add(清晰); panel2.add(标签); add (panel1 BorderLayout.NORTH); add (panel2 BorderLayout.CENTER); }//事件响应器 公共空间actionPerformed (ActionEvent e) { 如果(e.getSource ()==shitou) { int i=((int) (math . random () * 10)) % 3; 开关(i) { 例0: label.setText(“你出石头,电脑出石头,平局!“); 打破; 案例1: label.setText(“你出石头,电脑出剪刀,恭喜你赢了!“); 打破; 案例2: label.setText(“你出石头,电脑出布,很遗憾你输了!“); 打破; } }else if (e.getSource ()==jiandao) { int i=((int) (math . random () * 10)) % 3; 开关(i) { 例0: label.setText(“你出剪刀、电脑出石头,很遗憾你输了!“); 打破; 案例1: label.setText(“你出剪刀、电脑出剪刀,平局!“); 打破; 案例2: label.setText(“你出剪刀、电脑出布,恭喜你赢了!“); 打破; } }else if (e.getSource ()==bu) { int i=((int) (math . random () * 10)) % 3; 开关(i) { 例0: label.setText(“你出布,电脑出石头,恭喜你赢了!“); 打破; 案例1: label.setText(“你出布,电脑出剪刀,很遗憾你输了!“); 打破; 案例2: label.setText(“你出布,电脑出布,平局!“); 打破; } }else if (e.getSource()==明确){ label.setText(“选择剪刀、石头,布开始游戏!“); } } }
运行结果:
看完上述内容,你们掌握使用Java实现一个石头剪刀布游戏的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!