使用Java实现一个石头剪刀布游戏

  介绍

使用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实现一个石头剪刀布游戏

看完上述内容,你们掌握使用Java实现一个石头剪刀布游戏的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

使用Java实现一个石头剪刀布游戏