python猜拳小游戏实验报告_Java猜拳小游戏程序设计实验报告
实验题目:猜拳小游戏
实验要求:
用
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猜拳小游戏程序设计实验报告相关推荐
- c语言的简单程序设计实验报告,工程学院C语言程序设计实验报告
<工程学院C语言程序设计实验报告>由会员分享,可在线阅读,更多相关<工程学院C语言程序设计实验报告(5页珍藏版)>请在人人文库网上搜索. 1.南京工程学院实验报告课程名称C 语 ...
- Linux编译和下载嵌入式实验,嵌入式实验6交叉编译及Linux简单程序设计实验
<嵌入式实验6交叉编译及Linux简单程序设计实验>由会员分享,可在线阅读,更多相关<嵌入式实验6交叉编译及Linux简单程序设计实验(7页珍藏版)>请在人人文库网上搜索. 1 ...
- 交叉编译及linux简单程序设计,嵌入式实验6交叉编译及Linux简单程序设计实验
实验六交叉编译及Linux简单程序设计实验的实验报告 一实验目的 1.了解和掌握交叉编译模式和方法: 2.熟悉和掌握Linux简单程序设计. 二实验环境 预装Fedora10_A8_Linux的pc机 ...
- c语言实验内容.doc答案,C语言程序设计实验内容与答案.doc
C语言程序设计实验内容与答案 C语言程序设计实验内容与答案 第1周实验内容 本次实验内容为熟悉VC++6.0环境,编写第一个c程序:已知两边求矩形的面积 #include int main() { f ...
- 最小生成树实验报告c语言,算法与程序设计实验最小生成树(c语言).ppt
算法与程序设计实验最小生成树(c语言).ppt 最小生成树 问题分析: 由于在每两个城市之间都可以建立一条通信线路,n个城市之间最多可能设置n(n-1)/2条线路,而每条线路都要付出一定的经济代价,因 ...
- c语言张振国实验报告,基于VisualC的黄金分割法程序设计实验报告.doc
基于VisualC的黄金分割法程序设计实验报告 新疆农业大学机械交通学院 实验报告 基于Visual C 的黄金分割法程序设计 一 .实验目的 1. 加深对机械优化设计方法的基本理论和算法步骤的理解: ...
- java象棋实验报告_中国象棋java程序设计实验报告
中国象棋java程序设计实验报告 东北大学秦皇岛分校信息与计算科学系Java 程序设计实验报告专业名称 信 息 与 计 算 科 学班级学号 7080206学生姓名 彭 军指导教师 王 薇完成时间 20 ...
- java象棋实验报告_中国象棋java程序设计实验报告.doc
中国象棋java程序设计实验报告.doc 东北大学秦皇岛分校 信息与计算科学系 Java 程序设计实验报告 专业名称 信息与计算科学 班级学号 7080206 学生姓名 彭 军 指导教师 王薇 完成时 ...
- c语言循环结构程序设计实验报告,c语言循环结构程序设计实验报告
c语言循环结构程序设计实验报告 云南大学数学与统计学实验教学中心实验报告课程名称:程序设计和算法语言 学期: 2012~2013 学年下学期 成绩:指导教师: 学生姓名: 学生学号实验名称:循环结构程 ...
最新文章
- Apache SkyWalking 为.NET Core带来开箱即用的分布式追踪和应用性能监控
- C# socket nat 映射 网络 代理 转发
- Linux内核调试debugfs
- Word 2007 发布测试
- linux 下 多进程与多线程
- request.getAttribute()和request.getParameter()区别
- c++中的Debug版本和Release版本的区别
- 腾讯二面:引入RabbitMQ后,你如何保证全链路数据100%不丢失 ?
- Xp正常及错误系统抓图汇编以及解决方案
- android 获取service 实例化,在Activity中,如何获取service对象?a.可以通过直接实例化得到。b.可以通过绑定得到。c.通过star - 众答网问答...
- SAP NOTE远程下载及电子证书配置
- 智能文档处理、文本识别、OCR产品体验,多场景横向对比,哪家准确率最高
- java p2p 聊天_P2P--多用户在线聊天室(Java源码)
- 什么是T1 mapping?
- CMake基础教程(32)文件搜索指令FILE
- 华为ensp OSPF单区域配置
- 《哪吒》刷爆全网:不认命,就是我选择的命!做自己命运的主宰!
- 201919102004张雪婷(在虚拟机中安装)
- Dev-c++怎么设置背景色
- ヴィアッカ / 风锤