实现简单的石头剪刀部游戏:

①‘0’代表石头,‘1’代表剪刀,‘2’代表布。从键盘输入选择(0-2),超过范围则退出游戏;

②计算机随机做出选择;

③每局的局数会自动统计;

④游戏结束后系统将统计出玩家的战绩(输、赢、平局)。

Game.java

import java.util.Scanner;
public class Game {public static void main(String[] args) {int t=1;int human;int computer=0;int a=0;int b=0;int c=0;Scanner rc=new Scanner(System.in);while (true){System.out.println("------------第"+ t++ +"回合------------");System.out.println("  0=石头,  1=剪刀,  2=布,  其他数字=退出游戏...");System.out.print("请你出拳:");human = rc.nextInt();if(human>2||human<0) break;computer = (int) (Math.random() * (3-0)+0);System.out.println("计算机的出拳是:"+computer);if(computer==human){System.out.println("-->本回合平局");a++;}else if(human==0&&computer==1||human==1&&computer==2||human==2&&computer==0) {System.out.println("-->本回合你赢了");b++;}else{System.out.println("-->本回合你输了");c++;}}System.out.println("你的战绩是 输:"+ c+",赢:"+ b+",平:"+a+",游戏已结束~");}
}

运行结果如下:

代码小白一个 有什么不足请多指教!

人机实现-石头剪刀布游戏(JAVA)相关推荐

  1. java博弈,人机博弈小游戏(Java)

    人机博弈小游戏 实现功能 电脑随机出拳 玩家任意出拳 五局三胜制 可判断最终赢家 下面展示 代码. // A code block var foo = 'bar'; // An highlighted ...

  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)

    人机博弈小游戏 实现功能 萌新一个,自己写了一个猜拳的小游戏.正在学习中... 实现功能 电脑随机出拳 玩家任意出拳 五局三胜制 可判断最终赢家 下面展示 代码. // A code block va ...

  5. Java语言-石头剪刀布游戏

    文章目录 励志 一.石头剪刀布游戏 1.1[问题描述] 1.2[基本要求] 1.3[模块划分] 1.4[算法思想] 1.5[题解] 拓展:制作网页版 代码: 效果截图 励志 众里寻他千百度,蓦然回首, ...

  6. 石头剪刀布游戏高级版(Java编写)

    石头剪刀布 1.问题描述 [问题描述] 用 JAVA 语言设计如下界面的石头剪刀布游戏.游戏的一方点击界面上石头.剪刀.布按钮,游戏的 另一方计算机随机选择,然后给出游戏结果. [基本要求] 按照下面 ...

  7. 用 JAVA 语言设计如下界面的石头剪刀布游戏。游戏的一方点击界面上石头、剪刀、布按钮,游戏的另一方计算机随机选择,然后给出游戏结果。

    两种显示方式 第一种为文字显示  第二种为图形显示 import java.awt.*;//引入抽象窗口工具类包 import java.awt.event.*;//引入事件 import javax ...

  8. java石头剪刀布界面_Java实现石头剪刀布游戏

    本文实例为大家分享了Java实现石头剪刀布游戏的具体代码,供大家参考,具体内容如下 题目: 用 JAVA 语言设计如下界面的石头剪刀布游戏.游戏的一方点击界面上石头.剪刀.布按钮,游戏的另一方计算机随 ...

  9. java实现人机猜拳小游戏

    通过构建玩家类,计算机类,游戏类,三个类,实现了简单的人机猜拳小游戏. /** * @author 万星明 * @version 创建时间:2018年10月20日 下午3:01:09 * 计算机类 * ...

最新文章

  1. 【js操作url参数】获取指定url参数值、取指定url参数并转为json对象
  2. 一条sql导致数据库整体性能下降的诊断和解决的全过程
  3. linux基础系统命令大全
  4. 【转】Dynamics版本历史演进及Dynamics 365重要功能介绍
  5. 代码还原,IDA中使用的宏
  6. android 打开闪光灯,Android 闪光灯的打开和关闭
  7. C Tricks(十五)—— 算符优先级的表示
  8. 智能安全实验室-杀马(Defendio) 2.5.0.430 :自定义上报威胁
  9. HTML-a标签添加下划线
  10. 【python】从web抓取信息
  11. 破解烽火移动HG6201M 破解 超级密码
  12. 舵机信号线怎么区分,有什么用
  13. Maya 2023安装步骤(附安装、汉化、图文教程)
  14. pip或pip3安装报错Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming。。。
  15. JavaWeb实训项目:基于SSM框架的CRM客户关系管理系统(文章最后有源码)
  16. git本地分支与远程分支绑定关系并强推代码
  17. 基于JavaWeb的餐饮库存管理系统
  18. JSP技术【应用】快速查询
  19. 关于adb shell 检测不到手机的问题解决方案
  20. DIV+CSS的问题,DIV被挤到下面去了?如何解决?

热门文章

  1. linux下enum类型占几个字节,第11课 - enum, sizeof, typedef 分析
  2. JAVA班主任管理系统免费
  3. JAVA项目学习之坦克大战单机版
  4. Cocos Creator | 飞刀大乱斗开发教程系列(一)!
  5. swf缓存文件在哪里_nginx.conf配置文件详解
  6. Ardiuno开发版Mac驱动安装
  7. 奈飞win10安装包_Win10专业版中下载Netflix电视和电影的技巧
  8. 十分钟计算机说课稿,10分钟说课稿课件.ppt
  9. 菜鸟Python之————题海战术(13)
  10. day03-mysql8的特性