猜拳游戏要求用Java编写一个人机对战并判断输赢,记录输赢情况。 其中,1代表石头,2代表剪刀,3代表布,110表示结束游戏。

思路:首先定义输入函数,并提示用户输入猜拳数值,定义一个随机数代表电脑数值,判断用户输入值与电脑随机值,输出输赢情况,注意平局的情况。

代码如下:

注意在主函数前定义随机数

import java.util.Random;

主函数:

​
public static void main(String[] args) {    System.out.println("提示:1代表石头\t2二代表剪刀\t3代表布\t输入110结束游戏");loop:for(;;)//loop表示从for中的switch里的接到结束循环的语句case:110,就直接跳出loop标注的循环,就结束了程序。{Scanner W=new Scanner(System.in);Random C=new Random();int c=C.nextInt(3),a;   for(;;)//循环用于判别用户输入数据的正确性{System.out.println("请用户按提示输入数据:");a=W.nextInt();if(a==1 || a==2 || a==3 || a==110)break;elsecontinue;      //输入错误,跳到下次循环,使循环体从头运行}switch(a){case 1:switch(c){case 0:System.out.println("玩家:石头\t电脑:石头\n该轮平局");break;case 1:System.out.println("玩家:石头\t电脑:剪刀\n玩家胜");break;case 2:System.out.println("玩家:石头\t电脑:布\n电脑胜");break;};break;case 2:switch(c){case 0:System.out.println("玩家:剪刀\t电脑:石头\n电脑胜");break;case 1:System.out.println("玩家:剪刀\t电脑:剪刀\n该轮平局");break;case 2:System.out.println("玩家:剪刀\t电脑:布\n玩家胜");break;};break;case 3:switch(c){case 0:System.out.println("玩家:布\t电脑:石头\n玩家胜");break;case 1:System.out.println("玩家:布\t电脑:剪刀\n电脑胜");break;case 2:System.out.println("玩家:布\t电脑:布\n该轮平局");break;};case 110: break loop;//跳出loop标准的语句}}System.out.println("游戏结束!");}}​

利用Java编写简单的猜拳游戏相关推荐

  1. 用Java编写简单的扑克牌游戏

    昨天我帮助一位朋友解决了这个问题,今天我即兴想写一篇详细的关于用Java编写扑克牌游戏的文章. 当然我这里只是实现一些简单的功能. 关于扑克牌游戏的特征,想必大家都有所接触过,有扑克牌,玩扑克牌游戏的 ...

  2. 使用Java编写简单的老虎机游戏

    无论游戏多么简单或复杂 ,Java都能胜任! 在这篇文章中,让我们看一下Java编程的初学者如何制作一个简单而功能齐全的老虎机. 老虎机已经存在很长时间了,但是它的娱乐价值似乎并没有减弱. Inter ...

  3. 利用java编写剪刀石头布的小游戏

    import java.util.Scanner; import java.util.Random; public class Demo2Game {public static void main(S ...

  4. Android学习-简单的猜拳游戏

    今天是2016年7月28日 Java制作简单的猜拳游戏, 游戏界面 简单分析: 猜拳比赛需要两个选手参加,一个是自己,一个是敌人,每个选手都有两个属性,分别是分数和角色;哪一方获胜,该方的分数自动加1 ...

  5. java游戏输赢统计_java利用多线程和Socket实现猜拳游戏

    本文实例为大家分享了利用多线程和Socket实现猜拳游戏的具体代码,供大家参考,具体内容如下 实例:猜拳游戏 猜拳游戏是指小时候玩的石头.剪刀.布的游戏.客户端与服务器的"较量", ...

  6. java多线程 游戏_java利用多线程和Socket实现猜拳游戏

    本文实例为大家分享了利用多线程和Socket实现猜拳游戏的具体代码,供大家参考,具体内容如下 实例:猜拳游戏 猜拳游戏是指小时候玩的石头.剪刀.布的游戏.客户端与服务器的"较量", ...

  7. java编写布局文件_鸿蒙OS利用JAVA编写的布局实践练习

    鸿蒙OS利用JAVA编写的布局实践练习 鸿蒙OS利用JAVA编写的布局实践练习 目录 JAVA UI框架 利用JAVA代码实现一个简单的布局 利用xml实现上述布局 JAVA UI框架 ??应用的Ab ...

  8. 用python做一个简单的猜拳游戏

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.简介 二.代码 总结一 总结二 注意 前言 用python编写一个简单的猜拳游戏 一.简介 这是我用python编 ...

  9. 利用java开发简易版扫雷游戏

    1.简介 学了几周的Java,闲来无事,写个乞丐版的扫雷,加强一下Java基础知识. 2.编写过程 编写这个游戏,一共经历了三个阶段,编写了三个版本的游戏代码. 第一版:完成了扫雷游戏的基本雏形,实现 ...

最新文章

  1. Centos6下安装中文字体
  2. apache2.4.9 开启path_info访问_如何通过SSH访问NAS?
  3. php 随机钱数,PHP 仿微信红包金额随机
  4. 关于开源中国手机App的说明
  5. java ssm 项目_ssm开源java博客项目,基于maven搭建
  6. ML Mastery 博客文章翻译(二)20220116 更新
  7. Lync 小技巧-44-服务器问题影响了呼叫功能
  8. grafana 批量添加图表
  9. 区块链入门视频?国外视频帮你快速入门了解区块链!!!
  10. ORACLE有EXCEL中trend函数,借助Excel TREND 函数来解决线性插值的计算
  11. python地震数据处理_python地震数据可视化详解
  12. 主数据系统的设计与实现
  13. 海域使用证换不动产证的步骤和注意问题
  14. java控制台输出图片
  15. SpringBoot与MongoDB的集成使用
  16. 51单片机键盘、矩阵键盘松手检测
  17. python文档生成_python文档生成工具:pydoc、sphinx;django如何使用sphinx?
  18. RabbitMQ学习笔记:高级特性TTL(过期时间)
  19. 知到网课大美劳动期末考试试题答案集合
  20. 如何深入学习JAVA

热门文章

  1. Django项目实战(一)项目准备
  2. iOS导航栏遮挡问题的总结
  3. BUG调试:maven install报错:程序包xxx不存在
  4. objective-c学习推荐网站
  5. 22届校招Offer开奖了:腾讯年薪45万+,房补每月4K,倒挂老员工:这辈子都干不过刚毕业的!...
  6. float在html语言中的用法,[html5入门-4]浅谈html5中float的用法
  7. ssh工具paramiko pyqt工具
  8. [耳放耳机] [设计实做]9015、9013全分立单端甲类电池供电小耳机放大器
  9. 芯片低功耗设计之UPF简介
  10. Excel开发个人工具箱-VBA加载宏