1.剪刀石头布小游戏,练习if else和while等


import java.util.Scanner;
import java.util.Random;/**
* <p>Title: JavaGame.java</p>
* <p>Description: 实现人机对战的剪刀、石头、布猜拳游戏</p>
* <p>Copyright: Copyright (c) 2019</p>
* <p>Company: www.nosprings.com</p>
* @date 2020年1月12日
* @version 1.0
*/
public class JavaGame {/**  * @date 2020年1月12日  * @version 1.0 */public static void main(String[] args) {// 获得键盘输入Scanner scanner = new Scanner(System.in);System.out.println("======欢迎进入猜拳游戏======");while(true) {System.out.println("1.开始游戏");System.out.println("2.结束游戏");System.out.println("请输入选项:");String cmdLine = scanner.next();if(cmdLine.equals("1")) {while(true) {// 电脑出拳,使用随机数生成0到2之间的整数然后加1,变成1到3之间的整数int computer = new Random().nextInt(3) + 1;System.out.println("游戏开始,请出拳(1.石头,2.剪刀,3.布):");int player = scanner.nextInt();// 判断输赢if(computer == player) {System.out.println("谁也没有输,平局!");}else if(computer == 1 && player == 2) {System.out.println("电脑出石头,你出剪刀,你输了!");}else if(computer == 1 && player == 3) {System.out.println("电脑出石头,你出布,你赢了!");}else if(computer == 2 && player == 1) {System.out.println("电脑出剪刀,你出石头,你赢了!");}else if(computer == 2 && player == 3) {System.out.println("电脑出剪刀,你出布,你输了!!");}else if(computer == 3 && player == 1) {System.out.println("电脑出布,你出石头,你输了!!");}else if(computer == 3 && player == 2) {System.out.println("电脑出布,你出剪刀,你赢了!!");}System.out.println("继续游戏么?y/n:");String cmdLine2 = scanner.next();if(!cmdLine2.equals("y")) {System.out.println("退出当前游戏局!");break;}}}else {System.out.println("游戏结束,退出!");break;}}}}

剪刀石头布小游戏,练习if else和while

剪刀石头布小游戏,练习if else和while

剪刀石头布小游戏,练习if else和while

Java入门基础:剪刀石头布小游戏,练习if else和while等相关推荐

  1. 【Java入门】桌球小游戏

    运行效果 没有小球进洞功能,只是碰壁回弹 目录结构 images里面的两个图片 可以下载保存 代码 package playballgame;import java.awt.*; import jav ...

  2. java剪刀石头布小游戏_JAVA实现“剪刀石头布”小游戏

    JAVA实现"剪刀石头布"小游戏 import java.util.Random; import javax.swing.*; import java.awt.BorderLayo ...

  3. java入门基础教程(纯干货知识点+视频资源)

    本套Java视频教程是黑马程序员冯老师精心录制的Java基础班视频,该视频专门针对零基础的学员录制,授课讲究通俗易懂.干货.通过该套Java视频教程的学习,相信你能够轻轻松松地入门java语言. 完整 ...

  4. java简单通讯录的实现02person类_用java实现简单的小游戏(你一定玩过)

    用java实现简单的小游戏(你一定玩过) 对于java初学者来说,通过一些学习小游戏来对swing学习以及对java基础的学习是一个好的方法,同时也给学习带来了很多的乐趣,接下来就给大家分享一个jav ...

  5. Java入门基础及面试100题--初入门

    Java入门基础及面试100题 注:适合应届毕业生或java初入门者 1.面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程, ...

  6. 一个javaweb基础的小游戏。。俄罗斯方块。。。

    java编写简单的小游戏(纯粹:练习基础) . 一,俄罗斯方块. 话不多说.先看源码.这是一个最基础的Javaweb工程编写的.有何不对的多多指教... 1....Model import java. ...

  7. java入门基础(四)

    文章目录 (一)对象和类 封装概述: (二)String对象 (三)StringBuilder对象 (四)集合ArrayList:可变的存储模型 练习 ArryayList练习 (一)对象和类 类:类 ...

  8. 视频教程-Layabox3D游戏开发入门-微信3D小游戏案例 -微信开发

    Layabox3D游戏开发入门-微信3D小游戏案例 有多年Unity程序开发经验,有策划和美术设计的经验.愿意在csdn这个平台和大家一起分享! 金龙 ¥29.00 立即订阅 扫码下载「CSDN程序员 ...

  9. 掉进悬崖的小白,捡到python基础秘籍,学习第一周——语法基础,小游戏,无脑循环

    掉进悬崖的小白,捡到python基础秘籍,学习第一周--语法基础,小游戏,无脑循环 人生苦短,我用python 语言的种类: 语言的发展: 什么是python 搭建 Python开发环境: 集成开发环 ...

最新文章

  1. Python Split函数的用法总结
  2. Selenium实战脚本集(3)--抓取infoq里的测试新闻
  3. Java多线程-BlockingQueue-ArrayBlockingQueue-LinkedBlockingQueue
  4. 【Linux】一步一步学Linux——ethtool命令(155)
  5. 每天10分钟用python学数据分析_用Python做数据分析,Numpy,Pandas,matp
  6. oracle adjusting parallel,Oracle 并行相关的初始化参数
  7. 西数linux驱动程序,下载:西数移动硬盘WD SES Driver驱动更新
  8. 如何快速运行一个php文件
  9. AccessibilityService+OpenCV实现微信7.0.0抢红包插件
  10. 利用纯m文件生成ui(二)
  11. leetcode **773. 滑动谜题(拼图)(2021.6.26)
  12. 笔记本win7怎么重装系统步骤
  13. 皮卡智能2022年功能升级汇总,打造智能工作新体验
  14. 百家号同步公众号的自媒体工具有吗?
  15. 数理统计(数值修约、0.5修约、0.2修约、有效数字运算、平均值、中位数、极差、标准差、变异系数)
  16. 将两个ISO文件挂载至同一个虚拟光驱
  17. html f12键的作用,电脑键盘中F1-F12每个功能键的作用您都知道吗?
  18. laravel ckeditor上传图片
  19. python多线程下载视频_python 实现多线程下载m3u8格式视频并使用fmmpeg合并
  20. 镁光139 8510

热门文章

  1. UIScrollView 与 touchesBegan 冲突解决方法
  2. clion三角形运行键是灰的_越升级越卡顿?教你两种方法,软件轻松加速,大大提升运行速度...
  3. 支付宝批量转账到零钱
  4. kubernetes之Cronjob应用和踩坑
  5. 投影仪什么牌子的好?投影仪哪个品牌最好
  6. 字节跳动一面通过率_我去面试了字节跳动管理岗!
  7. JW万豪将于威尼斯举办沉浸式美食佳酿节
  8. 120帧手机动态壁纸_OPPO Find X2支持独立芯片视频动态插帧,30帧以下可升至120帧...
  9. bare-mental project based on RVDS
  10. 苏轼人生历程不同时期作品