- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA课程综合性实验报告(猜字游戏)
南阳理工学院学院计算机系综合性实验报告
PAGE
第 PAGE 1 页
南阳理工学院
理工系综合性实验
实 验 报 告
课程名称 面向对象程序设计
实验学期 20** 至 20** 学年 第 1 学期
学生所在系部 计算机系
年级 *** 专业班级 计算机科学与技术*班
学生姓名 *** 学号 20107******
任课教师 ***********
实验成绩
理工系制
《面向对象程序设计》课程综合性实验报告
开课实验室: 软件实验室 2011年 12月 28日
实验题目
猜 数 字 游 戏
一、实验目的
通过编写Java的应用系统综合实例——猜数字游戏,总结、回顾和实践面向对象的编程思想以及编程方法,并通过编写程序来掌握Java语言编程技巧,将学习到的知识融会贯通,同时提高调试程序的能力,养成良好的编程习惯,并增强对程序设计整体思路的把握。程序使用eclipse 软件和JDK1.6开发完成,并熟悉在eclipse开发环境下编写Java程序。
设备与环境
硬件:自己的笔记本计算机
软件:Windows xp的操作系统、JDK1.6开发包、eclipse开发环境
实验内容
总体要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给
出所用时间和评语。
基本要求:掌握随机生成数的方法和计时的方法,还有读取出文本的方法。
四、实验结果及分析
通过此次Java综合性实验,我对Java有了系统的了解。
实验分析
1、在设计猜字游戏的时候要先使用Eclipse的开发环境,运用控制台输出结果
2、在设计过程中用到了随机数生成类(random)还有抛出异常(throws IOException),
还有计算机中的毫秒数(currentTimeMillis),还有获取一行文本的类
(BufferedRrader)利用while的循环,如果一直错就一直循环,在时间上选用的是毫
秒的计时方法为程序结束时的毫秒减去开始时的毫秒
3、程序代码如下:
import java.util.*;
import java.io.*;
public class CaiShu{
public static void main(String[] args) throws IOException{
long start=System.currentTimeMillis();
Random R=new Random();
int num=R.nextInt(100);
System.out.println(请输入一个100以内的整数:);
// System.out.println(num);
int i = 0;
while(i=0){
BufferedReader bf=new BufferedReader(new InputStreamReader(System.in));
String str=bf.readLine();
int shu=Integer.parseInt(str);
if (shunum)
{
long end=System.currentTimeMillis();
long time=(end-start)/1000;
System.out.println(您输入的数字太大了,请输入小点的,用时+time+秒,继续努力,胜利就要眼前);}
else if (shunum){
long end=System.currentTimeMillis();
long time=(end-start)/1000;
System.out.println(您输入的数字太小了,请输入大点的,用时+time+秒,继续努力,胜利就要眼前);}
else
{
long end=System.currentTimeMillis();
long time=(end-start)/1000;
System.out.println(恭喜您,您猜对了!);
if (i=3)
System.out.println
本人专注于k12教育,英语四级考试培训,本人是大学本科计算机专业毕业生,专注软件工程计算机专业,也可承接计算机专业的C语言程序设计,Java开发,Python程序开发。
文档评论(0)