在这篇文章开始,我会连续三篇介绍一下利用JAVA基础知识做一个简单的人机互动版的猜拳小游戏。在这篇文章,我们首先来分析一下这个小项目的业务,我们先来看一下这个小游戏的运行效果 

以上就是小游戏的运行效果,我们可以看出来小项目的逻辑:

1.选取角色开始对战

2.人手动出拳,电脑人随机出拳

3.每局猜拳结束,提示结果

4.询问是否继续,是,则继续,否,则提示总结果

这样的话,我们就可以提取出三个类,用户类,电脑类,游戏类

用户类和电脑类中分别包含两个属性和一个方法

属性:姓名,记录胜利的次数

方法:出拳的方法

游戏类中有三个属性三个方法

属性:用户类对象,电脑类对象,计算较量总次数的变量

方法:初始化(构造方法),开始游戏(gameBegin()),显示对战结果(showResult())

                                                              用户类(Person)

Code:
  1. import java.util.Scanner;
  2. public class Person
  3. {
  4. //玩家姓名
  5. String name = "";
  6. //玩家胜利次数
  7. int count = 0;
  8. //出拳方法
  9. public int showList()
  10. {
  11. Scanner input = new Scanner(System.in);
  12. System.out.println("请出拳:1.拳头  2.剪刀  3.包袱");
  13. int number = input.nextInt();
  14. switch(number)
  15. {
  16. case 1:
  17. System.out.println("我出:拳头"):
  18. break;
  19. case 2:
  20. System.out.println("我出:剪刀");
  21. break;
  22. case 3:
  23. System.out.println("我出:包袱");
  24. break;
  25. }
  26. return number;
  27. }
  28. }

JAVA简单猜拳游戏(一)相关推荐

  1. java猜拳游戏代码_Java实现简单猜拳游戏

    本文实例为大家分享了java实现简单猜拳游戏的具体代码,供大家参考,具体内容如下 看网上的猜拳游戏那么多,但都是用switch输入数字,所以用if嵌套,写一个简单的猜拳游戏 package game; ...

  2. java编程猜拳游戏_Java开发实现猜拳游戏

    本文实例为大家分享了Java实现猜拳游戏的具体代码,供大家参考,具体内容如下 一.问题简介 通过控制台方式实现一个人机对战的猜拳游戏,用户通过输 入(1.剪刀2.石头3.布),机器随机生成(1.剪刀2 ...

  3. Java人机猜拳游戏

    Java人机猜拳游戏 欢迎进入游戏 请输入你的姓名: 神挡杀神 请选择你的对手(1马云2马化腾): 1 要开始码?(y/n) y 出拳规则:1.剪刀2.石头3.布 神挡杀神请出拳: 1 神挡杀神出拳: ...

  4. Java人机猜拳游戏(命令行版)

    这是本学期的java作业: java编写一个人机对战的猜拳小游戏.人选择性出拳,电脑随机出拳,判断输赢,记录输赢情况.有简单的操作界面. 学了一个学期的Java,感觉收获还挺多的.第一次用Java写小 ...

  5. python与java的猜拳游戏

    python版: import randomprint("-----猜拳游戏-----")print("---0.剪刀--1.石头--2.布---")while ...

  6. 用java写猜拳游戏,Java写人机猜拳游戏(可扩展其他游戏或其他参与者)

    初学Java,写一个控制台输入输出的小游戏,模拟人机猜拳.为了扩展性稍微强一些,这个小游戏代码有些复杂,但确实可以扩展其他游戏或者其他参与者的. 代码还有一些小问题,后面贴出来... /******* ...

  7. java刘备猜拳游戏类_基于java实现人机猜拳游戏

    本文实例为大家分享了java实现人机猜拳游戏的具体代码,供大家参考,具体内容如下 完成人机猜拳互动游戏的开发,用户通过控制台输入实现出拳,电脑通过程序中的随机数实现出拳,每一局结束后都要输出结果.当用 ...

  8. JAVA试题-猜拳游戏

    试题描述 通过控制台方式实现一个人机对战的猜拳游戏,用户通过输 入(1.剪刀 2.石头 3.布),机器随机生成(1.剪刀 2.石头 3.布),胜者积分,n 局以后通过积分的多少判定胜负. 使用面向对象 ...

  9. java简单纸牌游戏_2020年最佳2人棋盘游戏:拼凑,Kingdomino等

    假期呆在房子里?这些是打发时间的完美游戏. 由于持续不断的 危机,今年的假期可能看起来要安静 得多.但是安静不一定意味着坏.我们中的大多数人都将放弃大型聚会,如果您要在家中聚会,那么 棋盘游戏 是打发 ...

最新文章

  1. 哈哈哈哈哈哈!当前的人工智能有多智障?
  2. 浅议Python append()与NumPy append()
  3. 输入检测的诡异问题--firefox和ie的兼容性
  4. 卢卡斯定理及其卢卡斯定理的拓展
  5. SAP Spartacus入口Component - StorefrontComponent
  6. Codeforces Round #172 (Div. 2) C. Rectangle Puzzle 数学题几何
  7. php 调试 500,利用WordPress开发者调试模式解决PHP500内部服务器错误 | 骤雨打新荷...
  8. c语言 error 库,C 库函数
  9. ultraedit 运行的是试用模式_原来用Unittest框架写接口测试用例这么简单!
  10. java毕业设计宠物店管理系统设计与实现源码+系统+数据库+lw文档+调试运行
  11. PDF转CAD怎么弄?可以尝试一下这两种方法
  12. [数据分析] 5W2H分析方法
  13. linux 节点互信,Linux 集群节点互信ssh配置
  14. 在mysql中添加BTREE索引方法
  15. Surround360 Render目录下RENDER文档——中文翻译
  16. Hello World for RRDtool
  17. LCD液晶屏表面存在的缺陷及检测应用分析
  18. excel - 逻辑表达式 (与,或,非)- 实例介绍(条件显示不同cell)
  19. Activity生命周期和调用时机
  20. 计算机集成制造系统C MS论文,浅谈自动化机械制造及发展毕业论文.docx

热门文章

  1. 中学计算机教育案例分析,初中信息技术《网上漫游》教学案例分析
  2. spring 消息列队
  3. JS div匀速移动动画与变速移动动画
  4. DBC转Excel;DBC转位定义;Excel转DBC;Excel转位定义;MatrixCreat(四)之工具使用
  5. Editor类---自定义属性面板
  6. 统计大写、小写、数字和其他符号的个数
  7. 【原创】简单尝试脱“爱加密”官网加固的DEX壳--二代抽取壳(dexhunter工具应用)
  8. 现代企业如何定岗定编
  9. Java --- JVM年轻代与老年代
  10. 任务拆解,悠然自得,自动版本的ChatGPT,AutoGPT自动人工智能AI任务实践(Python3.10)