实验题目:猜拳小游戏

实验要求:

java

编写一个人机对战的猜拳小游戏。人选择性出拳,电脑随机出拳,判断

输赢,记录输赢情况。有简单的操作界面。

实验内容:

1

、问题分析过程:

(

1

)首先分析猜拳游戏本身的玩法:

人选择性出拳,电脑随机出拳,判断输赢,记录输赢情况。

(

2

)用面向对象的思想来分析:

在游戏过程中有几个对象组成

电脑

游戏规则

抽象出

3

个类:

Person

Computer

Game

Person

类有哪些属性和行为呢?

属性:名字

name

,输赢次数(比分)

score

行为:出拳

ShowFirst

()

选择性

Computer

类有哪些属性和行为呢?

属性:名字

name

,输赢次数(比分)

score

行为:出拳

showFist

()

随机

Game

类有哪些属性和行为呢?

属性:游戏的双方(

person

computer

)

、对战局数

count

行为:产生角色

initial

()

、游戏规则

startGame

()

、显示比赛结果

showResult

()

、统计

比赛结果

calcResul

()

2

、主要实现代码:

import java.util.*;

public class StartGame {

public static void main(String[]args){

Game start = new Game();//

实例化游戏类

start.initial();

//

调用初始化方法

start.startGame();

//

调用游戏开始方法

start.showResult();

//

调用游戏结果显示方法

}

}

python猜拳小游戏实验报告_Java猜拳小游戏程序设计实验报告相关推荐

  1. c语言的简单程序设计实验报告,工程学院C语言程序设计实验报告

    <工程学院C语言程序设计实验报告>由会员分享,可在线阅读,更多相关<工程学院C语言程序设计实验报告(5页珍藏版)>请在人人文库网上搜索. 1.南京工程学院实验报告课程名称C 语 ...

  2. Linux编译和下载嵌入式实验,嵌入式实验6交叉编译及Linux简单程序设计实验

    <嵌入式实验6交叉编译及Linux简单程序设计实验>由会员分享,可在线阅读,更多相关<嵌入式实验6交叉编译及Linux简单程序设计实验(7页珍藏版)>请在人人文库网上搜索. 1 ...

  3. 交叉编译及linux简单程序设计,嵌入式实验6交叉编译及Linux简单程序设计实验

    实验六交叉编译及Linux简单程序设计实验的实验报告 一实验目的 1.了解和掌握交叉编译模式和方法: 2.熟悉和掌握Linux简单程序设计. 二实验环境 预装Fedora10_A8_Linux的pc机 ...

  4. c语言实验内容.doc答案,C语言程序设计实验内容与答案.doc

    C语言程序设计实验内容与答案 C语言程序设计实验内容与答案 第1周实验内容 本次实验内容为熟悉VC++6.0环境,编写第一个c程序:已知两边求矩形的面积 #include int main() { f ...

  5. 最小生成树实验报告c语言,算法与程序设计实验最小生成树(c语言).ppt

    算法与程序设计实验最小生成树(c语言).ppt 最小生成树 问题分析: 由于在每两个城市之间都可以建立一条通信线路,n个城市之间最多可能设置n(n-1)/2条线路,而每条线路都要付出一定的经济代价,因 ...

  6. c语言张振国实验报告,基于VisualC的黄金分割法程序设计实验报告.doc

    基于VisualC的黄金分割法程序设计实验报告 新疆农业大学机械交通学院 实验报告 基于Visual C 的黄金分割法程序设计 一 .实验目的 1. 加深对机械优化设计方法的基本理论和算法步骤的理解: ...

  7. java象棋实验报告_中国象棋java程序设计实验报告

    中国象棋java程序设计实验报告 东北大学秦皇岛分校信息与计算科学系Java 程序设计实验报告专业名称 信 息 与 计 算 科 学班级学号 7080206学生姓名 彭 军指导教师 王 薇完成时间 20 ...

  8. java象棋实验报告_中国象棋java程序设计实验报告.doc

    中国象棋java程序设计实验报告.doc 东北大学秦皇岛分校 信息与计算科学系 Java 程序设计实验报告 专业名称 信息与计算科学 班级学号 7080206 学生姓名 彭 军 指导教师 王薇 完成时 ...

  9. c语言循环结构程序设计实验报告,c语言循环结构程序设计实验报告

    c语言循环结构程序设计实验报告 云南大学数学与统计学实验教学中心实验报告课程名称:程序设计和算法语言 学期: 2012~2013 学年下学期 成绩:指导教师: 学生姓名: 学生学号实验名称:循环结构程 ...

最新文章

  1. Apache SkyWalking 为.NET Core带来开箱即用的分布式追踪和应用性能监控
  2. C# socket nat 映射 网络 代理 转发
  3. Linux内核调试debugfs
  4. Word 2007 发布测试
  5. linux 下 多进程与多线程
  6. request.getAttribute()和request.getParameter()区别
  7. c++中的Debug版本和Release版本的区别
  8. 腾讯二面:引入RabbitMQ后,你如何保证全链路数据100%不丢失 ?
  9. Xp正常及错误系统抓图汇编以及解决方案
  10. android 获取service 实例化,在Activity中,如何获取service对象?a.可以通过直接实例化得到。b.可以通过绑定得到。c.通过star - 众答网问答...
  11. SAP NOTE远程下载及电子证书配置
  12. 智能文档处理、文本识别、OCR产品体验,多场景横向对比,哪家准确率最高
  13. java p2p 聊天_P2P--多用户在线聊天室(Java源码)
  14. 什么是T1 mapping?
  15. CMake基础教程(32)文件搜索指令FILE
  16. 华为ensp OSPF单区域配置
  17. 《哪吒》刷爆全网:不认命,就是我选择的命!做自己命运的主宰!
  18. 201919102004张雪婷(在虚拟机中安装)
  19. Dev-c++怎么设置背景色
  20. ヴィアッカ / 风锤

热门文章

  1. 少儿Python编程3-计算机组成原理
  2. 基于JAVA志愿者信息管理系统计算机毕业设计源码+系统+数据库+lw文档+部署
  3. DanDan日语学堂 入门篇01 五十音图(上)
  4. java 数字全排列_Java实现n位数字的全排列
  5. mysql存储过程查询结果分页并返回总记录数
  6. Spring Boot框架基础介绍
  7. 路由器lan口和wan口详解
  8. vscode配置python调试器
  9. 常用math.h数学函数以及其他函数(吉林大学 孙立鑫)
  10. error C3203