1.

题目要求编写程序,模拟石头剪刀布游戏。程序随机产生一个数,这个数为2、1或0,分别表示石头剪刀和布。提示用户输入值2、1或0.然后显示一条消息,表明用户和计算机谁赢了游戏。下面是运行示例:你出什么?石头2 剪刀 1 布0:2计算机出的是:剪刀 ,你出石头,你赢了

2.

需要用到随机数  Math.random()这个方法表示的是(0,1)

3.全部代码

package booksTest;import java.util.Scanner;public class p53_3_9 {public static void main(String[] args) {/*题目要求编写程序,模拟石头剪刀布游戏。程序随机产生一个数,这个数为2、1或0,分别表示石头剪刀和布。提示用户输入值2、1或0.然后显示一条消息,表明用户和计算机谁赢了游戏。下面是运行示例:你出什么?石头2 剪刀 1 布0:2计算机出的是:剪刀 ,你出石头,你赢了需要用到随机数  Math.random()这个方法表示的是(0,1)*///1.获取用户输入的数Scanner sc = new Scanner(System.in);System.out.println("你出什么? (石头(2)、剪刀(1)、布(0)");int demo = sc.nextInt();//与电脑随机数比较int computer =(int)( Math.random()*3);//System.out.println(computer);输出的是0 1 2//比较两个值// 电脑为2 你为1 电脑胜 你为0 你赢了// 电脑为1  你为2 你赢了 你为0 电脑胜// 电脑为0  你为2 电脑胜 你为1 你赢了//你为2   电脑为1 你赢了 电脑为0 电脑胜//你为1   电脑为2 电脑胜 电脑为0 你赢了//你为0  电脑为2 你赢了 电脑为1 电脑胜if (computer == demo) {System.out.println("平手 再来一局");}else if (computer - demo == 1 || computer - demo == -2 || demo - computer == 2 || demo - computer == -1) {System.out.println("你输入的是 :"+demo+"  电脑输入的是 :"+computer+"  (石头(2)、剪刀(1)、布(0)\") :  电脑获胜");}else if (computer - demo == 2 ||   computer - demo == -1 || demo - computer == 1 || demo - computer == -2) {System.out.println("你输入的是 :"+demo+"  电脑输入的是 :"+computer+"  (石头(2)、剪刀(1)、布(0)\") :  恭喜你赢了");}}
}

3.9 编写程序,模拟石头剪刀布游戏。程序随机产生一个数,这个数为2、1或0,分别表示石头剪刀和布。相关推荐

  1. 编写一个模拟超市购物程序。

    编写一个模拟超市购物程序.购物时,如果购物者要购买的商品在超市中有,则提示"购物者买到了某商品":如果没有所需的商品,则提示"购物者所需某商品无货". impo ...

  2. 利用Java模拟石头剪刀布游戏

    模拟石头剪刀布游戏 import java.util.Scanner;public class Sjb {public static void main(String[] args) {Scanner ...

  3. java石头剪刀布界面_利用Java模拟石头剪刀布游戏

    模拟石头剪刀布游戏 import java.util.Scanner; public class Sjb { public static void main(String[] args) { Scan ...

  4. Java黑皮书课后题第7章:***7.35(游戏:猜字词游戏)编写一个猜字词游戏,随机产生一个单词,当用户猜测正确后,正确的字母显示出来。当用户猜出一个单词,显示猜错的次数,并询问用户是否继续猜测

    ***7.35(游戏:猜字词游戏)编写一个猜字词游戏,随机产生一个单词,当用户猜测正确后,正确的字母显示出来.当用户猜出一个单词,显示猜错的次数,并询问用户是否继续猜测 题目 题目描述与运行示例 破题 ...

  5. Java基础--用程序模拟打怪游戏

    模拟回合制打怪游戏 文章目录 一.问题具体描述 二.分析 三.代码编写 注:这是随机数的提升练习,不会生成随机数的 点这里. 一.问题具体描述 打怪游戏:玩家.怪物 玩家:血量值315 怪物:血量值5 ...

  6. 编写一个猜数字游戏程序:

    程序随机生成1~100之间的整数: 用户在命令行中输入猜测整数: 根据用户输入给出相应提示:"猜打了"."猜小了"."猜对了": 可让用户再 ...

  7. 24点游戏java_使用java编写计算24点游戏程序

    初学java,编写了一个计算24点的程序,时间有限,有些粗糙,不过可以使用. //-------------Cal24.java--------------- //计算24点程序 //作者:徒步天下( ...

  8. 小程序模拟服务器,小程序模拟请求服务器json数据

    那么,怎么请求服务器json数据? 如果你是一枚前端,不会写后端接口的话 又想测试数据,看自己写的效果的时候 不要慌 那么,把你的json放在服务器底下 模拟请求服务器json数据即可 步骤: 1用能 ...

  9. vc c语言小游戏源代码,用VC++6.0实现石头剪刀布游戏的程序

    源程序是从网上看到的, geek_monkey于2015年3月3日修改了bug(输入字符非石头剪刀布都算是玩家赢) 编译环境为VC++6.0 增加"上帝模式"和数据统计,纯属娱乐. ...

最新文章

  1. JavaScript 面向对象 (prototype 原型模式)
  2. 配置 linux-bridge mechanism driver - 每天5分钟玩转 OpenStack(77)
  3. PHP对请求时间范围条件的判断
  4. Effective C++ --8 定制new和delete 9杂谈讨论
  5. Silverlight WCF RIA服务(二十七)Silverlight 客户端 8
  6. android 使用浏览器打开指定页面
  7. python3 json解析_Python3 JSON编码解码方法详解
  8. 用python让excel飞起来 pdf_能听会写的科大讯飞智能办公本,让工作效率瞬间翻番!丨试用...
  9. Rumor CodeForces - 893C(并查集)
  10. apache kafka_Apache Kafka简介
  11. 炒房客共识:深圳楼市要撑不住了
  12. Java实现简单的在聊天面板中显示emoji
  13. 5.郝斌C语言笔记——运算符
  14. 谷歌浏览器设置信任_Win10谷歌浏览器添加信任网址/站点的方法
  15. ad怎么批量改元器件封装_ad中如何批量修改封装
  16. 抖音主页头图怎么设置,掌握以下5点技巧即可丨国仁网络资讯
  17. MATLAB怎么求非线性度误差,用Matlab进行最小二乘法线性拟合(求传感器非线性误差、灵敏度)...
  18. python @property 解释
  19. graphpad画生存曲线怎么样去掉删失点_Graphpad Prism 绘制散点图
  20. HTT超线程技术,CPU,core,package,die的概念

热门文章

  1. 一个商品SKU是怎么生成的 1
  2. hive 转拼音udf_自定义UDF函数:将汉字转换成拼音
  3. 怎么做二维码?二维码制作的简单方法
  4. linux文件系统与模型【笔记】 surper block/inode/dentry/file
  5. 《赋予角色移动时的动画》part02——动画蓝图
  6. 线性代数——求逆矩阵
  7. python实现最小二乘法
  8. java编写的公共钥匙盒_公共钥匙盒.java
  9. Your branch and ‘origin/master‘ have diverged,
  10. vue 所有dom加载完毕后操作dom节点