java猜拳小游戏程序设计实验报告

java猜拳小游戏程序设计实验报告

ID:6322448

大小:281.00 KB

页数:6页

时间:2018-01-10

java猜拳小游戏程序设计实验报告_第1页
java猜拳小游戏程序设计实验报告_第2页
java猜拳小游戏程序设计实验报告_第3页
java猜拳小游戏程序设计实验报告_第4页
java猜拳小游戏程序设计实验报告_第5页
资源描述:

《java猜拳小游戏程序设计实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Java程序设计实验报告班级:学号:姓名:实验题目:猜拳小游戏实验要求:用java编写一个人机对战的猜拳小游戏。人选择性出拳,电脑随机出拳,判断输赢,记录输赢情况。有简单的操作界面。实验内容:1、问题分析过程:(1)首先分析猜拳游戏本身的玩法:人选择性出拳,电脑随机出拳,判断输赢,记录输赢情况。(2)用面向对象的思想来分析:在游戏过程中有几个对象组成人电脑游戏规则抽象出3个类:Person、Computer、GamePerson类有哪些属性和行为呢?属性:名字name,输赢次数(比分)score行为:出拳ShowFirst()选择性Computer类有哪些属性和

2、行为呢?属性:名字name,输赢次数(比分)score行为:出拳showFist()随机Game类有哪些属性和行为呢?属性:游戏的双方(person、computer)、对战局数count行为:产生角色initial()、游戏规则startGame()、显示比赛结果showResult()、统计比赛结果calcResul()2、主要实现代码:importjava.util.*;publicclassStartGame{publicstaticvoidmain(String[]args){Gamestart=newGame();//实例化游戏类start.init

3、ial();//调用初始化方法start.startGame();//调用游戏开始方法start.showResult();//调用游戏结果显示方法}}importjava.util.*;publicclassPerson{Stringname;//名字属性intscore;//积分属性//出拳方法publicintshowFist(){System.out.print("请出拳:1.剪刀2.石头3.布(输入相应数字):");Scannerinput=newScanner(System.in);intnum=input.nextInt();Stringfis

4、t="";//保存出拳switch(num){case1:fist="剪刀";break;case2:fist="石头";break;case3:fist="布";break;}System.out.println(name+"出拳:"+fist);returnnum;}}importjava.util.*;publicclassGame{//Personperson;//甲方//Computercomputer;//乙方intcount;//对战次数Personperson=newPerson();//实例化用户类Computercomputer=newCom

5、puter();//实例化计算机类//初始化方法publicintinitial(){count=0;returncount;}//游戏开始方法publicvoidstartGame(){//显示游戏开始界面System.out.println("---------------欢迎进入游戏世界--------------");System.out.println("tt******************************");System.out.println("tt**^_^猜拳,Start^_^**");System.out.print

6、ln("tt*****************************");System.out.println("出拳规则:1.剪刀2.石头3.布");//选择计算机角色System.out.print("请选择对方角色:1.刘备2.孙权3.曹操:");Scannerinput=newScanner(System.in);intnum=input.nextInt();switch(num){case1:computer.name="刘备";break;case2:computer.name="孙权";break;case3:computer.nam

7、e="曹操";break;}//输入用户角色名System.out.print("请输入你的姓名:");person.name=input.next();//显示对战双方System.out.print(person.name+"VS"+computer.name+"对战");//开始游戏System.out.print("要开始吗?(y/n)");Stringcon=input.next();intperFist;//用户出的拳intcompFist;//计算机出的拳if(con.equals("y")){//判断是否开始Stringanswer="y

8、";while("y".

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。