[Java] java 开发的石头,剪刀,布的游戏 demo →→→→→进入此内容的聊天室

来自 , 2019-03-30, 写在 Java, 查看 149 次.
URL http://www.code666.cn/view/2b38c2df
  1.  /*
  2.  
  3.     * 创建一个类Game,石头,剪刀,布的游戏。
  4.  
  5.     */
  6.  
  7.     public class Game {
  8.  
  9.     /**
  10.  
  11.     * @param args
  12.  
  13.     */
  14.  
  15.     String[] s ={"石头","剪刀","布"};
  16.  
  17.     //获取电脑出拳
  18.  
  19.     String getComputer(int i)
  20.  
  21.     {
  22.  
  23.     String computerGuess = s[i];
  24.  
  25.     return computerGuess;
  26.  
  27.     }
  28.  
  29.     //判断人出拳是否为石头,剪刀,布
  30.  
  31.  boolean isOrder(String guess)
  32.  
  33.     {
  34.  
  35.     boolean b = false;
  36.  
  37.     for(int x = 0;x < s.length; x++)
  38.  
  39.     {
  40.  
  41.     if(guess.equals(s[x]))
  42.  
  43.     {
  44.  
  45.     b = true;
  46.  
  47.     break;
  48.  
  49.     }
  50.  
  51.     }
  52.  
  53.     return b;
  54.  
  55.  }
  56.  
  57.     //比较
  58.  
  59.     void winOrLose(String guess1,String guess2)
  60.  
  61.     {
  62.  
  63.     if(guess1.equals(guess2))
  64.  
  65.     {
  66.  
  67.     System.out.println("你出:" + guess1 + ",电脑出:" + guess2 + "。平了");
  68.  
  69.     }else if(guess1.equals("石头"))
  70.  
  71.     {
  72.  }else if(guess1.equals("剪刀"))
  73.  
  74.     {
  75.  
  76.     if(guess2.equals("布"))
  77.  
  78.     {
  79.  
  80.     System.out.println("你出:" + guess1 + ",电脑出:" + guess2 + "。You Win!");
  81.  
  82.     }else
  83.  
  84.     {
  85.  
  86.     System.out.println("你出:" + guess1 + ",电脑出:" + guess2 + "。You Lose!");
  87.  
  88.     }
  89.  
  90.     }else if(guess1.equals("布"))
  91.  
  92.     {
  93.  
  94.     if(guess2.equals("石头"))
  95.  
  96.     {
  97.  
  98.     System.out.println("你出:" + guess1 + ",电脑出:" + guess2 + "。You Win!");
  99.  
  100.  }else
  101.  
  102.     {
  103.  
  104.     System.out.println("你出:" + guess1 + ",电脑出:" + guess2 + "。You Lose!");
  105.  
  106.     }
  107.  
  108.     }
  109.  
  110.     }
  111.  
  112.     public static void main(String[] args) {
  113.  
  114.     Game my = new Game();
  115.  
  116.     Game computer = new Game();
  117.  
  118.     Game game = new Game();
  119.  
  120.     String myGuess = javax.swing.JOptionPane.showInputDialog("输入石头,剪刀,布:");
  121.  
  122.     String computerGuess = computer.getComputer((int)(Math.floor(Math.random()*3)));
  123.  
  124.     if(my.isOrder(myGuess))
  125.  
  126.     {
  127.  
  128.     game.winOrLose(myGuess, computerGuess);
  129.  
  130.     }else
  131.  
  132.     {
  133.  
  134. System.out.println("你输入的不是石头,剪刀,布!");
  135.  
  136.     }
  137.  
  138.     }
  139.  
  140.     }
  141.  
  142.  
  143.  
  144. //源代码片段来自云代码http://yuncode.net
  145.                        

回复 "java 开发的石头,剪刀,布的游戏 demo"

这儿你可以回复上面这条便签

captcha