利用Java编写简单的猜拳游戏
猜拳游戏要求用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编写简单的猜拳游戏相关推荐
- 用Java编写简单的扑克牌游戏
昨天我帮助一位朋友解决了这个问题,今天我即兴想写一篇详细的关于用Java编写扑克牌游戏的文章. 当然我这里只是实现一些简单的功能. 关于扑克牌游戏的特征,想必大家都有所接触过,有扑克牌,玩扑克牌游戏的 ...
- 使用Java编写简单的老虎机游戏
无论游戏多么简单或复杂 ,Java都能胜任! 在这篇文章中,让我们看一下Java编程的初学者如何制作一个简单而功能齐全的老虎机. 老虎机已经存在很长时间了,但是它的娱乐价值似乎并没有减弱. Inter ...
- 利用java编写剪刀石头布的小游戏
import java.util.Scanner; import java.util.Random; public class Demo2Game {public static void main(S ...
- Android学习-简单的猜拳游戏
今天是2016年7月28日 Java制作简单的猜拳游戏, 游戏界面 简单分析: 猜拳比赛需要两个选手参加,一个是自己,一个是敌人,每个选手都有两个属性,分别是分数和角色;哪一方获胜,该方的分数自动加1 ...
- java游戏输赢统计_java利用多线程和Socket实现猜拳游戏
本文实例为大家分享了利用多线程和Socket实现猜拳游戏的具体代码,供大家参考,具体内容如下 实例:猜拳游戏 猜拳游戏是指小时候玩的石头.剪刀.布的游戏.客户端与服务器的"较量", ...
- java多线程 游戏_java利用多线程和Socket实现猜拳游戏
本文实例为大家分享了利用多线程和Socket实现猜拳游戏的具体代码,供大家参考,具体内容如下 实例:猜拳游戏 猜拳游戏是指小时候玩的石头.剪刀.布的游戏.客户端与服务器的"较量", ...
- java编写布局文件_鸿蒙OS利用JAVA编写的布局实践练习
鸿蒙OS利用JAVA编写的布局实践练习 鸿蒙OS利用JAVA编写的布局实践练习 目录 JAVA UI框架 利用JAVA代码实现一个简单的布局 利用xml实现上述布局 JAVA UI框架 ??应用的Ab ...
- 用python做一个简单的猜拳游戏
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.简介 二.代码 总结一 总结二 注意 前言 用python编写一个简单的猜拳游戏 一.简介 这是我用python编 ...
- 利用java开发简易版扫雷游戏
1.简介 学了几周的Java,闲来无事,写个乞丐版的扫雷,加强一下Java基础知识. 2.编写过程 编写这个游戏,一共经历了三个阶段,编写了三个版本的游戏代码. 第一版:完成了扫雷游戏的基本雏形,实现 ...
最新文章
- Centos6下安装中文字体
- apache2.4.9 开启path_info访问_如何通过SSH访问NAS?
- php 随机钱数,PHP 仿微信红包金额随机
- 关于开源中国手机App的说明
- java ssm 项目_ssm开源java博客项目,基于maven搭建
- ML Mastery 博客文章翻译(二)20220116 更新
- Lync 小技巧-44-服务器问题影响了呼叫功能
- grafana 批量添加图表
- 区块链入门视频?国外视频帮你快速入门了解区块链!!!
- ORACLE有EXCEL中trend函数,借助Excel TREND 函数来解决线性插值的计算
- python地震数据处理_python地震数据可视化详解
- 主数据系统的设计与实现
- 海域使用证换不动产证的步骤和注意问题
- java控制台输出图片
- SpringBoot与MongoDB的集成使用
- 51单片机键盘、矩阵键盘松手检测
- python文档生成_python文档生成工具:pydoc、sphinx;django如何使用sphinx?
- RabbitMQ学习笔记:高级特性TTL(过期时间)
- 知到网课大美劳动期末考试试题答案集合
- 如何深入学习JAVA
热门文章
- Django项目实战(一)项目准备
- iOS导航栏遮挡问题的总结
- BUG调试:maven install报错:程序包xxx不存在
- objective-c学习推荐网站
- 22届校招Offer开奖了:腾讯年薪45万+,房补每月4K,倒挂老员工:这辈子都干不过刚毕业的!...
- float在html语言中的用法,[html5入门-4]浅谈html5中float的用法
- ssh工具paramiko pyqt工具
- [耳放耳机] [设计实做]9015、9013全分立单端甲类电池供电小耳机放大器
- 芯片低功耗设计之UPF简介
- Excel开发个人工具箱-VBA加载宏