[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("石头"))

{

}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://yuncode.net

java编程石头剪刀布_java 开发的石头,剪刀,布的游戏 demo相关推荐

  1. java 编程工具_Java开发工具可以促进编程!

    java 编程工具 Java开发人员通常尝试找到快速有效地编写高质量Java代码的方法,以使他们的编程工作变得更轻松. 由于情况发生了变化,因此出现了越来越多的工具. 因此,下面列出了大多数开发人员已 ...

  2. [案例2-5]石头 剪刀 布小游戏

    1.任务描述 "剪刀石头布"的游戏相信大家都不陌生,本案例要求编写一个剪刀石头布游戏的程序.程序启动后会随机生成1~3的随机数,分别代表剪刀.石头和布,玩家通过键盘输入剪刀.石头和 ...

  3. Python实现石头-剪刀-布小游戏

    近日在学习Python的一些基础知识,觉得还是很有趣的一个一门语言!就目前的学习的一些知识,编写了一些一个简单的石头剪刀布的游戏.主要是熟悉一些Python的一些控制语句. import random ...

  4. Java黑皮书课后题第5章:**5.34(游戏:石头、剪刀、布)编程练习题3.17给出玩石头-剪刀-布游戏的程序。修改这个程序,让用户可以连续玩这个游戏,直到用户或者计算机赢对手两次以上为止

    5.34(游戏:石头.剪刀.布)编程练习题3.17给出玩石头-剪刀-布游戏的程序.修改这个程序,让用户可以连续玩这个游戏,直到用户或者计算机赢对手两次以上为止 题目 题目概述 编程练习题3.17 破题 ...

  5. 【作品资料库】scratch作品之和电脑玩石头剪刀纸小游戏

    今天我们分享的这个作品是和电脑玩石头剪刀纸小游戏(源码已经发到百度网盘永久会员群文件中,目录在): 少儿编程课堂 剪刀.石头.布又称"猜丁壳",古老而简单,这个游戏的主要目的是为了 ...

  6. Java锤子剪刀布大家应该都会玩“锤子剪刀布”的游戏: 现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。

    题目描述: 大家应该都会玩"锤子剪刀布"的游戏:现给出两人的交锋记录,请统计双方的胜.平.负次数,并且给出双方分别出什么手势的胜算最大. 输入描述: 输入第1行给出正整数N(< ...

  7. 编程题目: PAT 1018. 锤子剪刀布 (20)

    1018. 锤子剪刀布 (20) 时间限制 100 ms 内存限制 32000 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 大家应该都会玩"锤子剪 ...

  8. java编程源代码_java经典编程300例源代码下载

    java经典编程300例源代码是针对java编程的编程源代码.以基础知识为框架,介绍了各部分知识所对应的常用开发实例,并进行了透彻解代码解析和知识扩展4部分,每一部分都进行了细致的说明.__java经 ...

  9. java编程测试题_Java编程测试可帮助您评估求职者

    java编程测试题 Sometimes back one of my good friend asked me to assess few job candidates for Java progra ...

最新文章

  1. oracle技术之Oracle 跟踪事件(一)
  2. Scala单例对象(伴生对象)
  3. 【机器学习】数据挖掘算法——关联规则(三),FP-growth算法
  4. 计算机太卡了怎么解决,电脑太慢太卡怎么办,电脑太慢太卡解决方法
  5. 【DevCloud· 敏捷智库】如何进行需求结构化管理?
  6. 已知弧长计算器_半径弧长计算软件 弧长弦长求半径计算器
  7. MAVEN处理本地jar包 ojdbc7 的spingboot配置
  8. “声波识别”可用于购物
  9. 2020-11-03 oracle sql根据身份证号来判断性别
  10. mupdf添加图片水印_在博客园里给图片加水印(canvas + drag)
  11. 126邮箱国外服务器,网易邮箱海外服务器大升级
  12. iphone 升级后闪退
  13. 计算机毕业设计JAVA家庭饮用水监测系统mybatis+源码+调试部署+系统+数据库+lw
  14. 高效并发:Synchornized的锁优化详解
  15. 浅谈程序员的行业选择---程序人生
  16. Vue.js 写一个echarts的水滴图
  17. python怎么批量下载图片_python批量下载照片
  18. django第一章(django配置相关和简单的登录实例)
  19. S03_CH02_AXI_DMA PL发送数据到PS
  20. Excel插入时间(精确到秒)

热门文章

  1. 一张图看懂云栖大会·上海峰会重磅产品发布
  2. 10.32/10.33 rsync通过服务同步 10.34 linux系统日志 screen工具
  3. let与expr命令的用法与实战案例
  4. appium===setup/setupclass的区别,以及@classmathod的使用方法
  5. 热血沙城-3.2移植-古月-cocos2dx源码
  6. 【Linux_Fedora_系统管理系列】_1_用户登录和系统初始配置
  7. Oracle Row cache lock图解
  8. C# 截取图片的方法
  9. RIP实验总结之一被动接口和单播更新
  10. a/b测试_如何进行A / B测试?