- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Java程序設计》实验指导书
Java程序设计
实验报告
2011-2012学年第1学期
学号:
姓名:
实验一 Java开发环境和简单程序设计
一、实验目的
1、了解JDK的下载和安装过程,熟悉JDK开发环境
2、了解Java两种程序的程序结构和开发过程
3、掌握Java程序的简单输入和输出操作
二、实验内容
1、安装、设置和使用Java 开发环境
2、掌握使用JDK命令行进行Java程序开发的过程和步骤
编译命令:javac 源程序名.java
运行Java应用程序的命令:java 主类名
运行包含在网页中的Java小应用程序的命令:appletviewer 网页文件名.html
3、使用一种开发工具进行Java程序开发的过程和步骤
4、编写程序:
(1)编写应用程序,对从键盘输入的n,输出Fibonacci数列的前n个数:该数列的第1和第2项的值是1,以后各项是其前两项之和。即1,1,2,3,5,8,13,21,34,55,...
【程序代码】
①使用JDK工具
【程序运行截图】
②使用一种开发环境
【程序运行截图】
(2)编写小程序,输出二十六个英文字母表或俄文字母表。
【程序代码】
①使用JDK工具
【程序运行截图】
②使用一种开发环境
【程序运行截图】
③使用浏览器运行
【使用浏览器运行小程序的截图】
三、实验总结
1、Java开发环境及其配置方法
2、Java程序的命名方法
3、Java程序的两种形式及其运行方法
4、Java程序的输入输出方法
实验二 Java流程控制程序设计
一、实验目的
1、掌握Java语言的各种数据类型
2、熟悉Java语言的运算符和表达式
3、熟悉Java语言的流程控制语句和方法的编写方法
二、实验内容
1、从键盘输入n,输出n行的等腰三角形星号图案。
【程序代码】
【程序运行截图】
2、求 a+aa+aaa+.......+aaaaaaaaa
其中a为1至9之中的一个数,项数n有由键盘输入的整数指定。
【程序代码】
【程序运行截图】
3、编写一个求素数的方法,在main方法中调用这个方法来求2-100之间的所有素数。
【程序代码】
【程序运行截图】
三、实验总结
1、Java的数据类型及其与C的不同
2、Java的流程控制语句及其与C的不同
3、Java无goto语句,它所采用的增强程序的流程控制能力的方法
实验三 面向对象程序设计
一、实验目的
1、掌握类和构造方法的定义
2、理解静态和非静态成员变量的区别
3、掌握创建类实例的方法
二、实验内容
1、编写一个学校类,其中包含成员变量scoreLine(录取分数线)、构造方法和对成员变量进行设置和获取的方法。
【程序代码】
2、编写一个学生类,它的成员变量有考生的name(姓名)、id(考号)、score(综合成绩)、sports(体育成绩)。成员方法有构造方法,还有获取学生的综合成绩和体育成绩的方法等合适的方法。
【程序代码】
3、编写一个录取类,它的一个方法用于判断学生是否符合录取条件。其中录取条件为:综合成绩在录取分数线之上,或体育成绩在96分以上则综合成绩可下滑分数线30分。
【程序代码】
4、新建一个主类,在这个类中用前面建立的学生类建立若干个学生对象,对符合录取条件的学生,输出其信息及“被录取”。
【程序代码】
【程序运行截图】
三、实验总结
1、Java中类的定义(类的组成)和对象的创建方法
2、构造方法的格式及其应用
3、实例成员和类成员(静态成员)的区别
4、类成员的访问
实验四 继承、接口的程序设计
一、实验目的
1、掌握类的继承机制
2、理解Java中包的概念及其使用方法
3、熟悉类中成员的访问控制
4、掌握方法的多态性
二、实验内容
1、设计一个表示圆柱体的类Cylinder,它继承自圆类Circle(其中有半径属性、构造方法和计算圆面积的方法),它包含有表示圆柱体高的protected类型的成员变量h,获取和设置h值的public方法、计算圆柱体体积的public方法。要求父类和子类位于不同的包中。编写一个用于测试的主类,对Cylinder类进行测试。
【程序代码】
【程序运行截图】
2、某公司的雇员分为以下若干类:
Employee:这是所有员工总的父类。其中有
属性:员工的姓名和生日月份。
方法:getSalary(int month) 根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100元。
SalariedEmployee:Employee的子类,拿固定工资的员工。其中有
属性:月薪
HourlyEmployee:Employee的子类,按小时拿工资的员工,每月工作超出160小时的部分按照1.5倍工资发放。其中有
属性:每小时的工资、每月工作的小时数
文档评论(0)