Java猜拳小游戏程序设计实验报告.doc

Java猜拳小游戏程序设计实验报告.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java猜拳小游戏程序设计实验报告

Java程序设计实验报告 班级: 学号: 姓名: 实验题目:猜拳小游戏 实验要求: 用java编写一个人机对战的猜拳小游戏。人选择性出拳,电脑随机出拳,判断输赢,记录输赢情况。有简单的操作界面。 实验内容: 问题分析过程: (1)首先分析猜拳游戏本身的玩法: 人选择性出拳,电脑随机出拳,判断输赢,记录输赢情况。 (2)用面向对象的思想来分析: 在游戏过程中有几个对象组成 人 电脑 游戏规则 抽象出3个类:Person、Computer、Game Person类有哪些属性和行为呢? 属性:名字name,输赢次数(比分)score 行为:出拳ShowFirst() 选择性 Computer类有哪些属性和行为呢? 属性:名字name,输赢次数(比分)score 行为:出拳showFist() 随机 Game类有哪些属性和行为呢? 属性:游戏的双方(person、computer)、对战局数count 行为:产生角色initial()、游戏规则startGame()、显示比赛结果showResult()、统计 比赛结果calcResul() 主要实现代码: import java.util.*; public class StartGame { public static void main(String[]args){ Game start = new Game();//实例化游戏类 start.initial(); //调用初始化方法 start.startGame(); //调用游戏开始方法 start.showResult(); //调用游戏结果显示方法 } } import java.util.*; public class Person { String name;//名字属性 int score;//积分属性 //出拳方法 public int showFist(){ System.out.print(\n请出拳:1.剪刀2.石头3.布(输入相应数字):); Scanner input = new Scanner(System.in); int num = input.nextInt(); String fist = ;//保存出拳 switch(num){ case 1: fist = 剪刀; break; case 2: fist = 石头; break; case 3: fist = 布; break; } System.out.println(name + 出拳: + fist); return num; } } import java.util.*; public class Game { //Person person; //甲方 //Computer computer; //乙方 int count; //对战次数 Person person = new Person(); //实例化用户类 Computer computer = new Computer(); //实例化计算机类 //初始化方法 public int initial(){ count = 0; return count; } //游戏开始方法 public void startGame(){ //显示游戏开始界面 System.out.println( ---------------欢 迎 进 入 游 戏 世 界--------------\n); System.out.println(\t\t******************************); System.out.println(\t\t** ^_^ 猜拳,Start ^_^ **); System.out.println(\t\t*****************************); System.out.println(\n\n出拳规则:1.剪刀 2.石头 3.布); //选择计算机角色 System.out.print(请选择对方角色:1.刘备 2.孙权 3.曹操:); Scanner input = new Scanner(System.in); int num = input.nextInt(); swit

文档评论(0)

wuailuo + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档