7-7 模拟出拳游戏

2023-10-30

编写程序,模拟石头、剪刀、布的出拳游戏。
提示程序输入一个数,这个数为2、1或0,分别表示石头、剪刀和布。提示用户输入值2、1或0,然后显示一条消息,表明用户和计算机谁赢了游戏。

输入格式:

输入两个范围在0、1、2之间的整数值,中间用空格分隔。

第一个输入代表计算机出的拳,第二个输入代表用户出的拳。

输入可以超出范围。

输出格式:

输出计算机出的拳和用户出的拳,以及谁赢了、谁输了或平了。

如果输入超出范围,输出时给出提示“只能输入0、1、2,游戏结束!”。

例如:

计算机出的是:剪刀,你出石头,你赢了。

计算机出的是:布,你出石头,你输了。

计算机出的是:石头,你出石头,平了。

只能输入0、1、2,游戏结束!

注:样例中的符号为中文字符。

输入样例1:

2 0

输出样例1:

计算机出的是:石头,你出布,你赢了。

代码长度限制                                                                                                            16 KB

时间限制                                                                                                                   400 ms

内存限制                                                                                                                   64 MB

 #代码

import java.util.Scanner;
public class Main {             
       public static void main(String[] args) { 
       Scanner input = new Scanner(System.in);
       int a=input.nextInt();
       int b=input.nextInt();
           switch(a){
               case 2:switch(b){
                   case 2:System.out.println("计算机出的是:石头,你出石头,平了。");break;
                   case 1:System.out.println("计算机出的是:石头,你出剪刀,你输了。");break;
                   case 0:System.out.println("计算机出的是:石头,你出布,你赢了。");break;
                   default:System.out.println("只能输入0、1、2,游戏结束!");break;}
                   break;
               case 1:switch(b){
                   case 2:System.out.println("计算机出的是:剪刀,你出石头,你赢了。");break;
                   case 1:System.out.println("计算机出的是:剪刀,你出剪刀,平了。");break;
                   case 0:System.out.println("计算机出的是:剪刀,你出布,你输了。");break;
                   default:System.out.println("只能输入0、1、2,游戏结束!");break;}
                   break;
               case 0:switch(b){
                   case 2:System.out.println("计算机出的是:布,你出石头,你输了。");break;
                   case 1:System.out.println("计算机出的是:布,你出剪刀,你赢了。");break;
                   case 0:System.out.println("计算机出的是:布,你出布,平了。");break;
                   default:System.out.println("只能输入0、1、2,游戏结束!");break;}
                   break;
               default:System.out.println("只能输入0、1、2,游戏结束!");break;
               }
           
       
           }
}

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

7-7 模拟出拳游戏 的相关文章

  • Junit:如何测试从属性文件读取属性的方法

    嗨 我有课ReadProperty其中有一个方法ReadPropertyFile返回类型的Myclass从属性文件读取参数值并返回Myclass目的 我需要帮助来测试ReadPropertyFile方法与JUnit 如果可能的话使用模拟文件
  • HSQL - 识别打开连接的数量

    我正在使用嵌入式 HSQL 数据库服务器 有什么方法可以识别活动打开连接的数量吗 Yes SELECT COUNT FROM INFORMATION SCHEMA SYSTEM SESSIONS
  • Pig Udf 显示结果

    我是 Pig 的新手 我用 Java 编写了一个 udf 并且包含了一个 System out println 其中的声明 我必须知道在 Pig 中运行时该语句在哪里打印 假设你的UDF 扩展了 EvalFunc 您可以使用从返回的 Log
  • 在 Jar 文件中运行 ANT build.xml 文件

    我需要使用存储在 jar 文件中的 build xml 文件运行 ANT 构建 该 jar 文件在类路径中可用 是否可以在不分解 jar 文件并将 build xml 保存到本地目录的情况下做到这一点 如果是的话我该怎么办呢 Update
  • Java 公历日历更改时区

    我正在尝试设置 HOUR OF DAY 字段并更改 GregorianCalendar 日期对象的时区 GregorianCalendar date new GregorianCalendar TimeZone getTimeZone GM
  • 从最终实体获取根证书和中间证书

    作为密码学的菜鸟 我每天都会偶然发现一些简单的事情 今天只是那些日子之一 我想用 bouncy castle 库验证 java 中的 smime 消息 我想我几乎已经弄清楚了 但此时的问题是 PKIXparameters 对象的构建 假设我
  • 没有 Spring 的自定义 Prometheus 指标

    我需要为 Web 应用程序提供自定义指标 问题是我不能使用 Spring 但我必须使用 jax rs 端点 要求非常简单 想象一下 您有一个包含键值对的映射 其中键是指标名称 值是一个简单的整数 它是一个计数器 代码会是这样的 public
  • 如何在用户输入数据后重新运行java代码

    嘿 我有一个基本的java 应用程序 显示人们是成年人还是青少年等 我从java开始 在用户输入年龄和字符串后我找不到如何制作它它们被归类为 我希望它重新运行整个过程 以便其他人可以尝试 的节目 我一直在考虑做一个循环 但这对我来说没有用
  • Java ResultSet 如何检查是否有结果

    结果集 http java sun com j2se 1 4 2 docs api java sql ResultSet html没有 hasNext 方法 我想检查 resultSet 是否有任何值 这是正确的方法吗 if resultS
  • tomcat 中受密码保护的应用程序

    我正在使用 JSP Servlet 开发一个Web应用程序 并且我使用了Tomcat 7 0 33 as a web container 所以我的要求是tomcat中的每个应用程序都会password像受保护的manager applica
  • 如何对不同的参数类型使用相同的java方法?

    我的问题 我有 2 个已定义的记录 创建对象请求 更新对象请求 必须通过实用方法进行验证 由于这两个对象具有相同的字段 因此可以对这两种类型应用相同的验证方法 现在我只是使用两种方法进行重载 但它很冗长 public record Crea
  • Java 和 Python 可以在同一个应用程序中共存吗?

    我需要一个 Java 实例直接从 Python 实例数据存储中获取数据 我不知道这是否可能 数据存储是否透明 唯一 或者每个实例 如果它们确实可以共存 都有其单独的数据存储 总结一下 Java 应用程序如何从 Python 应用程序的数据存
  • logcat 中 mSecurityInputMethodService 为 null

    我写了一点android应显示智能手机当前位置 最后已知位置 的应用程序 尽管我复制了示例代码 并尝试了其他几种解决方案 但似乎每次都有相同的错误 我的应用程序由一个按钮组成 按下按钮应该log经度和纬度 但仅对数 mSecurityInp
  • 为什么 Java 8 不允许非公共默认方法?

    让我们举个例子 public interface Testerface default public String example return Hello public class Tester implements Testerface
  • Eclipse 选项卡宽度不变

    我浏览了一些与此相关的帖子 但它们似乎并不能帮助我解决我的问题 我有一个项目 其中 java 文件以 2 个空格的宽度缩进 我想将所有内容更改为 4 空格宽度 我尝试了 正确的缩进 选项 但当我将几行修改为 4 空格缩进时 它只是将所有内容
  • Cucumber 0.4.3 (cuke4duke) 与 java + maven gem 问题

    我最近开始为 Cucumber 安装一个示例项目 并尝试使用 maven java 运行它 我遵循了这个指南 http www goodercode com wp using cucumber tests with maven and ja
  • Opencv Java 灰度

    我编写了以下程序 尝试从彩色转换为灰度 Mat newImage Imgcodecs imread q1 jpg Mat image new Mat new Size newImage cols newImage rows CvType C
  • 包 javax.el 不存在

    我正在使用 jre6 eclipse 并导入 javax el 错误 包 javax el 不存在 javac 导入 javax el 过来 这不应该是java的一部分吗 谁能告诉我为什么会这样 谢谢 米 EL 统一表达语言 是 Java
  • 双枢轴快速排序和快速排序有什么区别?

    我以前从未见过双枢轴快速排序 是快速排序的升级版吗 双枢轴快速排序和快速排序有什么区别 我在 Java 文档中找到了这个 排序算法是双枢轴快速排序 作者 弗拉基米尔 雅罗斯拉夫斯基 乔恩 本特利和约书亚 布洛赫 这个算法 在许多数据集上提供
  • Spring Rest 和 Jsonp

    我正在尝试让我的 Spring Rest 控制器返回jsonp但我没有快乐 如果我想返回 json 但我有返回的要求 完全相同的代码可以正常工作jsonp我添加了一个转换器 我在网上找到了用于执行 jsonp 转换的源代码 我正在使用 Sp

随机推荐

  • linux下的串口调试工具安装及使用

    两行命令安装串口调试助手 如下 sudo apt get install cutecom sudo cutecom
  • 基础的复位电路

    目前在系统化的学习电路知识 因此将一些值得记忆的内容记录下来 方便查阅 单片机必须要设计一个复位电路 以防指针跑飞或是出现其他状况 由于系统初始化时 也需要一个过程 此时希望程序处于复位的状态 防止单片机误发命令 因此常用上图所示电路 以下
  • Hexo+Github博客搭建教程(个人操作过程)

    Hexo Github博客搭建教程 个人操作过程 最近自己尝试利用hexo github搭建了blog 来记录一下过程 一 准备环境 1 node环境 首先 安装 nodejs 因为Hexo是基于 Node js 驱动的一款博客框架 htt
  • MATLAB中fillmissing函数用法

    目录 语法 说明 示例 包含 NaN 值的向量 由 NaN 值组成的矩阵 插入缺失数据 使用移动中位数方法 使用自定义填充方法 包含缺失端点的矩阵 包含多个数据类型的表 fillmissing函数的功能是填充缺失的条目 语法 F fillm
  • 【Educoder作业】冯·诺依曼体系结构及工作原理理解

    Educoder作业 冯 诺依曼体系结构及工作原理理解 所有的那个实际场景模拟的题就不更了 没难度 趣味性更高 这个题和我们之前的一篇博客里面的题只一模一样的 链接 我们这里就不做任何讲解了 要说的那一篇里已经说过了 几天过去 有些程序的实
  • STM32F1软件仿真

    MDK 的一个强大的功能就是提供软件仿真 通过软件仿真 我们可以发现很多将要出现 的问题 避免了下载到 STM32 里面来查这些错误 这样最大的好处是能很方便的检查程序存 在的问题 因为在 MDK 的仿真下面 你可以查看很多硬件相关的寄存器
  • 1.Kubernetes(K8S)架构1(Master,Node和Pod)

    简介 K8S是当前主流的容器编排系统 服务编排系统要想实现服务的自动化部署和运行离不开容器编排系统 容器目的是解决服务器的异构问题 解决了部署的时候无需在考虑底层系统环境是否能够满足服务的需要 但是单独的容器并没有生产的价值 因为他只是提供
  • Jupyter Notebook的使用01—三种打开方式以及修改默认打开文件夹

    首先安装Anaconda 成功后 打开开始菜单会出现下图所示 方法一 1 点击 Anaconda Prompt 2 输入jupyter notebook 方式二 直接点击 Jupyter Notebook 也可以 创建桌面快捷方式 以后就可
  • js工具类合集(utils.js)

    目录 1 验证URL格式 2 获取当前日期或时间type date 获取日期 time 获取时间 3 日期 时间选择框转换字符串 4 格式化时间 5 随机生成32位数 6 前端分页展示数据 7 判断日期是不是今天 昨天 明天 8 坐标转化
  • GridControl 列合并(自定义分组条件)

    说明 当前方式不提倡 最好还是使用 1 主从表 或 2 分组 一 数据源 DataTable dta new DataTable dta Columns Add A dta Columns Add B dta Columns Add C d
  • Zookeeper伸缩性,Observer

    https blog csdn net gangsijay888 article details 82426540
  • C# 中分享重试控制

    1 首先 我想标准化处理 因为存在重试的情况 例如数据库相关处理 方法有返回值 所以我想两者都支持 我希望能够设置重试次数和重试间隔 public class RetryExecteUtil public static T Execute
  • ElasticSearch版本控制--java实现

    一 前言 最近工作中有这样一个ElasticSearch 以下简称ES 写入的场景 Flink处理完数据实时写入ES 现在需要将一批历史数据通过Flink加载到到ES 有两个点需要保证 对于历史数据 ES已有文档 则舍弃旧数据 ES没有则插
  • Unity 5 中的全局光照技术详解

    全局光照 简称GI 是一个用来模拟光的互动和反弹等复杂行为的算法 要精确的仿真全局光照非常有挑战性 付出的代价也高 正因为如此 现代游戏会先一定程度的预先处理这些计算 而非游戏执行时实时运算 同一场景里 没有照明 左 只有直接光源 中 和有
  • mapreduce编程实验报告

    MapReduce分布式计算系统 1 HDFS 分布式存储系统 2 MapReduce 分布式计算系统 3 YARN hadoop 的资源调度系统 Common 以上三大组件的底层支撑组件 提供基础工具包和 RPC 框架等 Map处理 pu
  • 算法篇-面试必刷Top2-链表内指定区间反转

    BM2 链表内指定区间反转 解题思路 头插法 在学会了BM1 反转链表之后 要解决这个问题就很简单了 前一题是整个链表反转 这一题是部分反转 这上一题就是这道题的前置问题啊 那我们肯定是要先找到了第m个位置才能开始反转链表 而反转的部分就是
  • 选择排序——堆排序

    一 堆排序的相关概念 1 堆的定义 从堆的定义可以看出 堆实质是满足如下性质的完全二叉树 二叉树中任一非叶子结点均小于 大于 它的孩子结点 2 堆排序的定义 若在输出堆顶的最小值 最大值 后 使得剩余n 1个元素的序列重又建成一个堆 则得到
  • Deep Learning(深度学习)简要介绍

    转载自 https blog csdn net liulina603 article details 44216677 二 背景 机器学习 Machine Learning 是一门专门研究计算机怎样模拟或实现人类的学习行为 以获取新的知识或
  • org.elasticsearch.search.SearchContextMissingException: No search context found for id

    org elasticsearch transport RemoteTransportException datanode63 10 65 209 163 9300 indices data read search phase query
  • 7-7 模拟出拳游戏

    编写程序 模拟石头 剪刀 布的出拳游戏 提示程序输入一个数 这个数为2 1或0 分别表示石头 剪刀和布 提示用户输入值2 1或0 然后显示一条消息 表明用户和计算机谁赢了游戏 输入格式 输入两个范围在0 1 2之间的整数值 中间用空格分隔