人机实现-石头剪刀布游戏(JAVA)
实现简单的石头剪刀部游戏:
①‘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)相关推荐
- java博弈,人机博弈小游戏(Java)
人机博弈小游戏 实现功能 电脑随机出拳 玩家任意出拳 五局三胜制 可判断最终赢家 下面展示 代码. // A code block var foo = 'bar'; // An highlighted ...
- 利用Java模拟石头剪刀布游戏
模拟石头剪刀布游戏 import java.util.Scanner;public class Sjb {public static void main(String[] args) {Scanner ...
- java石头剪刀布界面_利用Java模拟石头剪刀布游戏
模拟石头剪刀布游戏 import java.util.Scanner; public class Sjb { public static void main(String[] args) { Scan ...
- 人机博弈小游戏(Java)
人机博弈小游戏 实现功能 萌新一个,自己写了一个猜拳的小游戏.正在学习中... 实现功能 电脑随机出拳 玩家任意出拳 五局三胜制 可判断最终赢家 下面展示 代码. // A code block va ...
- Java语言-石头剪刀布游戏
文章目录 励志 一.石头剪刀布游戏 1.1[问题描述] 1.2[基本要求] 1.3[模块划分] 1.4[算法思想] 1.5[题解] 拓展:制作网页版 代码: 效果截图 励志 众里寻他千百度,蓦然回首, ...
- 石头剪刀布游戏高级版(Java编写)
石头剪刀布 1.问题描述 [问题描述] 用 JAVA 语言设计如下界面的石头剪刀布游戏.游戏的一方点击界面上石头.剪刀.布按钮,游戏的 另一方计算机随机选择,然后给出游戏结果. [基本要求] 按照下面 ...
- 用 JAVA 语言设计如下界面的石头剪刀布游戏。游戏的一方点击界面上石头、剪刀、布按钮,游戏的另一方计算机随机选择,然后给出游戏结果。
两种显示方式 第一种为文字显示 第二种为图形显示 import java.awt.*;//引入抽象窗口工具类包 import java.awt.event.*;//引入事件 import javax ...
- java石头剪刀布界面_Java实现石头剪刀布游戏
本文实例为大家分享了Java实现石头剪刀布游戏的具体代码,供大家参考,具体内容如下 题目: 用 JAVA 语言设计如下界面的石头剪刀布游戏.游戏的一方点击界面上石头.剪刀.布按钮,游戏的另一方计算机随 ...
- java实现人机猜拳小游戏
通过构建玩家类,计算机类,游戏类,三个类,实现了简单的人机猜拳小游戏. /** * @author 万星明 * @version 创建时间:2018年10月20日 下午3:01:09 * 计算机类 * ...
最新文章
- 【js操作url参数】获取指定url参数值、取指定url参数并转为json对象
- 一条sql导致数据库整体性能下降的诊断和解决的全过程
- linux基础系统命令大全
- 【转】Dynamics版本历史演进及Dynamics 365重要功能介绍
- 代码还原,IDA中使用的宏
- android 打开闪光灯,Android 闪光灯的打开和关闭
- C Tricks(十五)—— 算符优先级的表示
- 智能安全实验室-杀马(Defendio) 2.5.0.430 :自定义上报威胁
- HTML-a标签添加下划线
- 【python】从web抓取信息
- 破解烽火移动HG6201M 破解 超级密码
- 舵机信号线怎么区分,有什么用
- Maya 2023安装步骤(附安装、汉化、图文教程)
- pip或pip3安装报错Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming。。。
- JavaWeb实训项目:基于SSM框架的CRM客户关系管理系统(文章最后有源码)
- git本地分支与远程分支绑定关系并强推代码
- 基于JavaWeb的餐饮库存管理系统
- JSP技术【应用】快速查询
- 关于adb shell 检测不到手机的问题解决方案
- DIV+CSS的问题,DIV被挤到下面去了?如何解决?
热门文章
- linux下enum类型占几个字节,第11课 - enum, sizeof, typedef 分析
- JAVA班主任管理系统免费
- JAVA项目学习之坦克大战单机版
- Cocos Creator | 飞刀大乱斗开发教程系列(一)!
- swf缓存文件在哪里_nginx.conf配置文件详解
- Ardiuno开发版Mac驱动安装
- 奈飞win10安装包_Win10专业版中下载Netflix电视和电影的技巧
- 十分钟计算机说课稿,10分钟说课稿课件.ppt
- 菜鸟Python之————题海战术(13)
- day03-mysql8的特性