Java实验--贪心猪小游戏、输入输出流、图形化界面、图书管
理系统
精品文档
配置Java编程环境、随机数、输入输出流、图型用户界面、图书管理系统 实验报告内容: 一、 实验目的
(1) 培养学生网络应用程序的编程能力,在学生具有一定
的计算机和网络知识的基础上开设Java程序设计课程,使学生能够运用Java语言作为完成应用程序设计的基本工具。
(2) 熟悉Java语言在eclipse开发平台上创建新的工程、
创建新的类,以及源代码完成后的编译、运行、调试过程;
(3) 掌握Java的控制流和随机数的方法;
(4) 熟悉Java语言中创建新的类对象的声明、静态类成员
的定义以及使用过程。
二、 实验性质
设计性
三、 实验内容
1、配置JDK环境、包括ClassPath 和path的编辑
收集于网络,如有侵权请联系管理员删除
精品文档
2. 编写Java程序,贪心猪游戏,一个简单的两人掷色子游戏,先达到或者超过100分的玩家获胜。玩家轮流进行游戏,每次掷出一个六面色字。
如果玩家掷出1,不得分并换人。
如果玩家掷出2-6,就可以选择:再掷一次,或保留得分。这样的话会吧所有得分计入该玩家的成绩并换人。
请编写人家对贪心猪游戏程序。轮到玩家时,程序会显示双方成绩和之前的点数。玩家可以输入“r”重掷色子,或者输入“h”保留得分。
计算机程序会根据以下规则进行游戏:
轮到计算机游戏时候,持续掷色子,直到达到或者超过20分才予以保留。如果计算机获胜或掷出1,则本轮立即结束。
玩家先掷色子。 四、 实验环境 1. 计算机一台;
2. 中文Windows操作系统;安装JDK1.6以上版本,安装EclipseIDE软件。 五、 实验主要步骤
1. 问题分解,(画出程序流程图)
收集于网络,如有侵权请联系管理员删除
精品文档
begin(sum1<100)&&(sum2<100)&&(sum3<100)玩家1掷色子玩家2掷色子电脑掷色子cnum+=cnumnum == 1N输r重掷或着h保存input == rnum == 1N输r重掷或着h保存input == rYcnum == 1sum2=sum2+numNsum1=sum1+numNsum1 >= 100YYYYNcnum >= 20NNsum2 >= 100sum3=sum3+cnumsum3 >= 100Ysum3=sum3Y输出玩家2赢输出玩家1赢Y输出电脑赢end
图1.1 实验一流程图
2.给出程序源码 见附录 3.程序运行结果 见附录
六.实验小结
本次实验使我对类的概念有了进一步的了解,学会用类来实现一些基本的程序设计;本次实验使我懂得了在内部类的声明时加上static使其成为静态内部类来避免资源的浪费、保持封装的完整性;本次实验使我认识到在玩家1、玩家2和电脑循环过程可
收集于网络,如有侵权请联系管理员删除
Y精品文档
以不必用一个额外的整数n来判断下一轮到谁玩,而可以直接在定义其掷色子的过程中,在点数为1时,下一步执行下一位玩家的行为。
实验报告内容: 一、实验目的
(1) 掌握输入流和输出流类在进行文件读写时的一般方法和
具体步骤;
(2) 掌握对从文本文件中读出的字符串进行处理的常用方
法和具体步骤;
(3) 掌握文件处理过程中异常处理的方法。
二、实验性质
设计性
三、实验内容
编写Java程序,建立一个包含“I hate programming!”的文本文件。编写一个程序,让它从文本文件读取这行文字,并将文字中第一次出现“hate”改成“love”。在这个编程项目中,程序将输出“I love programming!”到另外一个文本文件里面。
收集于网络,如有侵权请联系管理员删除