zoukankan      html  css  js  c++  java
  • JAVA小游戏代码(剪刀石头布)

     /*
        * 创建一个类Game,石头,剪刀,布的游戏。

        */

        public class Game {

        /**

        * @param args

        */

        String[] s ={"石头","剪刀","布"};

        //获取电脑出拳

        String getComputer(int i)

        {

        String computerGuess = s[i];

        return computerGuess;

        }

        //判断人出拳是否为石头,剪刀,布

        boolean isOrder(String guess)

        {

        boolean b = false;

        for(int x = 0;x < s.length; x++)

        {

        if(guess.equals(s[x]))

        {

        b = true;

        break;

        }

        }

        return b;

        }

        //比较

        void winOrLose(String guess1,String guess2)

        {

        if(guess1.equals(guess2))

        {

        System.out.println("你出:" + guess1 + ",电脑出:" + guess2 + "。平了");

        }else if(guess1.equals("石头"))

        {

        if(guess2.equals("剪刀"))

        {

        System.out.println("你出:" + guess1 + ",电脑出:" + guess2 + "。You Win!");

        }else

        {

        System.out.println("你出:" + guess1 + ",电脑出:" + guess2 + "。You Lose!");

        }

        }else if(guess1.equals("剪刀"))

        {

        if(guess2.equals("布"))

        {

        System.out.println("你出:" + guess1 + ",电脑出:" + guess2 + "。You Win!");

        }else

        {

        System.out.println("你出:" + guess1 + ",电脑出:" + guess2 + "。You Lose!");

        }

        }else if(guess1.equals("布"))

        {

        if(guess2.equals("石头"))

        {

        System.out.println("你出:" + guess1 + ",电脑出:" + guess2 + "。You Win!");

        }else

        {

        System.out.println("你出:" + guess1 + ",电脑出:" + guess2 + "。You Lose!");

        }

        }

        }

        public static void main(String[] args) {

        Game my = new Game();

        Game computer = new Game();

        Game game = new Game();

        String myGuess = javax.swing.JOptionPane.showInputDialog("输入石头,剪刀,布:");

        String computerGuess = computer.getComputer((int)(Math.floor(Math.random()*3)));

        if(my.isOrder(myGuess))

        {

        game.winOrLose(myGuess, computerGuess);

        }else

        {

        System.out.println("你输入的不是石头,剪刀,布!");

        }

        }

        }


    文章来自: 好喜爱学习网(http://www.haoxiai.net) 网址:http://www.haoxiai.net/bianchengyuyan/javajiaocheng/136875.html

  • 相关阅读:
    StringBuffer与StringBuilder的区别比较
    JAVA数据结构--快速排序
    JAVA数据结构--优先队列(堆实现)
    JAVA数据结构--哈希表的实现(分离链接法)
    JAVA数据结构--AVL树的实现
    JAVA数据结构--二叉查找树
    JAVA普通内部类的用法
    关于JAVA泛型中的通配符类型
    JAVA泛型方法与类型限定
    Linux进程间通信的几种方式
  • 原文地址:https://www.cnblogs.com/xiaoyunxiao/p/2412104.html
Copyright © 2011-2022 走看看