2022年实验报告 .pdf

上传人:Che****ry 文档编号:30552589 上传时间:2022-08-06 格式:PDF 页数:6 大小:96.63KB
返回 下载 相关 举报
2022年实验报告 .pdf_第1页
第1页 / 共6页
2022年实验报告 .pdf_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《2022年实验报告 .pdf》由会员分享,可在线阅读,更多相关《2022年实验报告 .pdf(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Java 程序设计实验报告实验一 配置 JDK1.6 环境,开发 Java Application. 2实验二 Java基本语法、数据输入和输出、流程控制. 3实验三 Java面向对象和面向对象处理机制. 5实验四 Java常见类的使用和泛型 . 6名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 实验一配置 JDK1.6 环境,开发 Java Application 实验目的:1.熟练掌握 JDK1.6 的安装和 Java开发运

2、行环境 (环境变量java_home、path 和 classpath)的配置;2.以 HelloWorld.java 为例,熟练掌握控制台下Java Application 程序的编辑、编译、运行的步骤;3.安装MyEclipse8.5 ,以CommArg.java 、 IPO.java 为例,熟练掌握IDE环境下Java Application 程序的编辑、编译、运行的步骤;4.以 Tetris.java 为例,提前接触OOP;5.了解 Applet 程序的编辑、编译、运行的步骤6.学会 JDK 帮助文档的阅读;知识准备:实验内容 :一熟悉 JDK1.6 的安装和Java开发运行环境的配置

3、:熟悉 JDK 安装文件夹的结构及常用文件功能;C:Program FilesJavajdk1.6.0_06 1. bin 文件夹中存放了常用的JDK 命令,主要掌握java.exe、 javac.exe、 javadoc.exe、appletviewer.exe、jar.exe等命令。2. demo 文件夹存放JFC(Java Foundation Class)的带源程序的示例程序,请运行 Jar 文件了解 Java的强大功能。3. 几 个 重 要 的Jar文 件 : C:Program FilesJavajdk1.5.0_09jrelibrt.jar、 C:Program FilesJav

4、ajdk1.5.0_09libtools.jar C:Program FilesJavajdk1.6.0_06 src.zip :包含 Java核心类库的源程序(*.java) 。C:Program FilesJavajdk1.6.0_06jrelibrt.jar: 存放了 Java核心类库包的编译后的*.class文件JDK 文档由 Java源代码用javadoc.exe 命令自动生成的。二 Java环境变量( java_home、path 和 classpath)的设置。Java_home:用以告诉操作系统JDK 安装的路径(Tomcat 要求必须设置) ;可以直接引用以简化环境变量的设置

5、。path:设置操作系统寻找可执行文件(*.exe)的路径。classpath:设置 Java编译程序寻找*.class,*.jar 的路径,可以不设置但不能设置错误。示例:java_home C:Program FilesJavajdk1.6.0_06 path C:Program FilesJavajdk1.6.0_06bin或 path %java_home%bin; classpath = . ; 或者不设置。需注意的问题:在Linux 环境下如何配置?三熟练掌握Java Application 的编辑、编译、运行的步骤。1.HelloWorld :编辑、编译、运行我的第一个Java

6、程序。2.CommArg.java :演示 Java Application 命令行参数的程序,主要知识点:命令行参数和数组。3.Tetris.java:俄罗斯方块程序,进一步体会Java Application 的编辑、编译、运行的步骤。阅读源程序,理解*.java、*.class 和 class、Interface、Innerclass 定义的关系;理解面向对象名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 的相关概念: c

7、lass,interface,inner class,const,attribute,method, constructor, 封装,继承, 多态等。四了解 Applet 程序的编辑、编译、运行的步骤1.Clock 2.烟花3.一笑家园:利用ct.gif 、Anlake.jar 实现丛台的倒影。五了解 JDK1.5 帮助文档的结构和内容,学会如何查阅帮助文档。1.要求在有道辞典或金山词霸的帮助下阅读JDK 文档或进行中英文对照阅读。2.中文版 JDK1.6CN.chm (只能搜索到类和接口一级)和英文版JDK1.6EN.chm (可以搜索到方法一级)的区别,中文版翻译质量一般。3.要求翻译:英

8、文版JDK1.6EN.chm 中 API Help 的 How This API Document Is Organized 。实验总结:你在实验过程中遇到了什么问题?描述你是如何解决的?典型错误的处理方案由各小组汇总,形成FAQ(Frequently Asked Questions) 。课下自己找时间做实验,不要仅靠实验室上机的时间。需区分的问题:JDK 与 JVM 的区别?了解 Jar文件的两大特性:包含 *.class、配置文件和资源文件的压缩文件,可用 Winrar 打开;可运行 Java程序。实验二Java 基本语法、数据输入和输出、流程控制实验目的:1.熟练掌握Java 语言的基本

9、语法:关键字、基本数据类型、变量和常量、包装类、运算符、表达式、流程控制语句的使用。2.能够阅读简单的Java程序,初步了解面向对象编程中Java类、方法、变量的定义和调用;能用Java 语言解决一定的现实问题,完成其它计算机语言(C 语言)到Java语言的转变和知识迁移。3.熟练掌握 Java 数组,能够应用循环和数组解决较为复杂的问题。4.能够在编程中熟练应用Java 语言提供的三种输入和输出方法java.lang.System 类提供了3 种标准输入和输出流;JDK1.5 增加的 java.util.Scanner 和 java.util.Printf() ;图形界面的标准对话框:5.熟

10、练掌握程序运行时间的计算。6.掌握在 Eclipse 环境下创建、 导入、 导出 Java Project,编辑、 调试、运行 Java Application的基本技巧。实验内容:1.在 MyEclipse 中建立 Java的 Java Project,每一章在src 建立一个package,相关的类和资源文件放到指定的package 中。项目结构如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 6 页 - - - - - - - - - 2.Java程序书写风格要

11、求源代码必须清晰、 格式正确、 风格统一、 易阅读、 易理解, 必须有较详细的注释。严禁抄袭,后果自负。类文档注释:version, author, since, see 变量文档注释:Variable documentation tags: see 方法文档注释 param, return, throws, deprecated, see 缩进风格 (indent) 要求采用K&R风格,这是C程序最早的缩进风格,由C的发明者Ritchie和他的合作者Kernighan率先使用,缩进一个tab 键( 4 个空格);标识符的规范化标 识 符 采 用 英 文 单 词 缩 写 或 汉 语 拼 音 ,

12、 请 参 考 第 二 章 课 件 和SUN 公 司 的Java Code Convention中关于 class 、interface、enum 、annotation、method、attribute、local varible等语言成分的要求;注意区分大小写。Java 模板程序示例package exp1; /* * 类的文档注释 * author 学号和姓名 * author * version 1.0 * since 1.6 */ public class Blank / 属性/ 构造方法/ 属性的 Getter和 Setter方法/ 一般方法/* * 方法功能说明:Sole entr

13、y point to class & application * 形式参数 param args array of string arguments * 返回参数 return No return value 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 6 页 - - - - - - - - - * 方法抛出异常 exception exceptions No exceptions thrown */ public static void main(String ar

14、gs) /关键性语句要求有说明性注释。 /end of main() 3.程序要求编写和调试Java 程序列表中的程序;实验报告书写其中指定的程序;(Getters 和 Setters可以省略)Encryption.java 简单加密和解密程序Factor.java 输入一个数字,打印其所有素数因子Stamp.java邮资组合程序Point24.java速算 24 点游戏其它程序以Java Project 期末以电子形式提交归档。实验总结知识扩展实验三Java 面向对象和面向对象处理机制实验目的:1.深刻理解面向对象技术的基本概念:类、对象、方法、构造方法、属性、修饰符、方法的重载和覆盖、继承

15、、多态、抽象类和接口、内部类、this 和 super 等。2.掌握 static 关键字的用法,静态语句块、非静态语句块、子类和父类的构造方法的隐含调用顺序;3.掌握 package和 import 语句以及权限控制修饰符;4.掌握利用 Eclipse UML 透视图绘制UML 图;5.引用类型的上溯和下溯造型和instanceof 运算的运用6.控制台和 Eclipse 下生成 Jar文件7.理解 Java 异常处理机制, 学会用异常处理语try-catch-finally和用 throws 语句声明异常;8.学会创建自定义异常类,用throw 语句人工抛出异常。实验内容:4.程序要求编写

16、和调试Java 程序列表中的程序;实验报告书写其中指定的程序;(Getters 和 Setters可以省略)1. 编写一个模拟股票的Stock 类,要求:包含 symbol(标志)、name(名称)、 previousClosingPrice (前期收盘价) 、currentPrice(当前价)属性;生成 Stock 构造方法和Getters 和 Setters 方法;覆盖 Object 的 toString() 方法,自定义输出信息;写一个测试类StockTest:创建一个Stock 对象,其股票标志为SUNW 、名称为Sun Mircosystem Inc 、前期收盘价为100。随机设置一

17、个新的当前价,显示价格变化比例。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 6 页 - - - - - - - - - 2. 接口应用示例程序利用接口继承完成对生物Biology 、动物Animal 、人 Human 三个接口的定义,其中生物接口定义呼吸breathe 抽象方法,动物接口定义了吃饭eat 和睡觉 sleep两个抽象方法,人接口定义了思维think 和学习 learn 两个抽象方法;定一个普通人类Person实现上述三个接口定义的抽象方法。3. 用 ja

18、r.exe工具将编译后的Tetrix.java 打包成 Tetrix.jar 。4. 自定义异常应用示例程序编写一个异常类MyException ,异常编号 id 和异常信息message两个属性, 及其 Getters和 Setters方法,生成无参和有参构造方法,覆盖toString() 方法。编写一个 User 类, public void speak(int m) ,当 m=1000 时,人工抛出MyException ;实验总结:知识拓展:实验四Java 常见类的使用和泛型实验目的:1.掌握 Object 类和 Class 类的常用方法和应用;2.掌握 System 类和 Runti

19、me 类的常用方法和应用;3.掌握 Math 类和 Random 类的常用方法和应用;4.掌握日期类:Date、Calender、DateFromat 类的常用方法和应用;5.深入理解、掌握Java 字符串String 和 StringBuffer 、StringTokenizer 类的常用方法和应用;6.深入理解、掌握Collection 系列数据结构类:LinkedList 、HashSet、HashMap、TreeSet、TreeMap 等7.了解正则表达式和模式匹配的应用。实验内容:程序要求编写和调试Java 程序列表中的程序;实验报告书写其中指定的程序;(Getters 和 Sett

20、ers可以省略)1.Money.java 输入一个金额的小数,输出大写形式例如:输入123.45,输出壹佰贰拾叁元肆角伍分壹贰叁肆伍陆柒捌玖拾Stringma= 分 , 角 , , 元 , 拾 , 佰 , 仟 , 万 , 拾万 , 百万 , 千万 , 亿 ; 2.MonthlyCalendar.java 输入年月,输出该月的月历3.DeckOfCards.java 扑克牌的洗牌和发牌模拟程序Card 类表一张牌,包括花色和点数;Card 数组元素的交换来模拟洗牌方法public void shuffle() ;用显示数组来模拟发牌方法实验总结:知识拓展:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 6 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com