



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java程序设计基础实验报告班级: 11060342X 学号: 20 姓名: 周荣祥 实验题目:猜拳小游戏实验要求:用java编写一个人机对战的猜拳小游戏。人选择性出拳,电脑随机出拳,判断输赢,记录输赢情况。有基本的UI界面。实验内容:1、问题分析过程:设计一个简单的猜拳游戏。玩家按键选择出拳,电脑随机出拳。游戏过程:开始时提示开始游戏(y/n),按y开始游戏,按n结束游戏,其中1剪刀、2石头、3布,继续游戏按1,结束按其他键即可结束游戏。 本程序设计有以下几点过程: (1) 游戏开始时判断是否开始。 (2) 人和电脑对战,你输入石头或剪子或布后,电脑会说“你赢了”,“你输了”或“平”。 (3)在游戏结束时,要显示你赢了多少局,电脑赢了多少局,你们平了多少局2、主要实现代码:(要求有必要的注释):import java.util.Scanner; /通过import语句引入Scanner类public class Gamepublic static void main(String args)int x=0; /用户的初始分数为0int y=0; /电脑的初始分数为0int z=0; /开始时决战次数为0System.out.println(n);System.out.println(游戏开始);Scanner shuzi = new Scanner(System.in); /用户通过键盘输入System.out.println(是否要开始游戏?+n+ y/n); String m = shuzi.next(); while(m.equals(y) System.out.println(请选择数字出拳:);System.out.println(1 石头 2 剪刀 3 布);int A = shuzi.nextInt(); /利用switch语句,用户实现出拳switch(A)case 1: System.out.println(我出拳: 石头); break; case 2: System.out.println(我出拳: 剪刀); break; case 3: System.out.println(我出拳: 布); break; int B = (int)(Math.random()*10)%3 + 1); /电脑产生随机数,进行出拳 switch(B) case 1: System.out.println(电脑出拳: 石头); break; case 2: System.out.println(电脑出拳: 剪刀); break; case 3: System.out.println(电脑出拳: 布); break; if(A=B) /判断输赢的过程System.out.println(平局);z+;else if(A=1)&(B!=3)|(A=2)&(B!=1)|(A=3)&(B!=2)System.out.println(玩家胜);x+;z+;elseSystem.out.println(电脑胜);y+;z+;System.out.println(n);System.out.println(再来一局+n+y/n);m = shuzi.next();System.out.println(游戏结束 );System.out.println(对战的次数为+z);System.out.println(你的分数: +x); System.out.println(电脑的分数:+y);if(xy) /最终比游戏结果的判断System.out.println(玩家胜利);else if(x=y)System.out.println(不分胜负);elseSystem.out.println(电脑胜利); 3、实验心得体会:(遇到的问题及解决方案)运行结果在程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业互联网应用案例解析与企业数字化转型实践经验分享
- 浙江省浙南名校联盟2025-2026学年高二上学期开学联考历史试卷
- 运城市小学考试试题及答案
- 2025年石油公司加油站人员安全操作知识考试题(附含答案)
- 2025年公共文秘教程考试题及答案
- 2025年山西省长治市事业单位工勤技能考试题库(含答案)
- 2025年山东省淄博市事业单位工勤技能考试考试题库及参考答案
- CN120111859A 一种散热组件及电子设备 (南昌华勤电子科技有限公司)
- U型吊安全事故培训课件
- CN120105831B 一种电机铁芯冲压模具装配面高保真快速建模方法及系统 (杭州电子科技大学)
- 动车组应急救援体系研究
- 墨菲定律课件教学课件
- 04S519小型排水构筑物(含隔油池)图集
- 高考数学一轮复习高频考点精讲精练(新高考专用)第11讲拓展四:导数中的隐零点问题(高频精讲)(原卷版+解析)
- 高校军事理论教育课教案
- 汉字历史-汉字的起源及形体演变(古代汉语课件)
- 八年级(上)+道德与法治+课程纲要
- 人教版部编版统编版一年级语文上册《我爱我们的祖国》课件
- 住院医师规范化培训临床小讲课的设计与实施培训课件
- 振动型式试验报告范本
- 基因工程与生命伦理
评论
0/150
提交评论