JAVA实验报告册.docx
- 文档编号:29342169
- 上传时间:2023-07-22
- 格式:DOCX
- 页数:8
- 大小:61.13KB
JAVA实验报告册.docx
《JAVA实验报告册.docx》由会员分享,可在线阅读,更多相关《JAVA实验报告册.docx(8页珍藏版)》请在冰豆网上搜索。
JAVA实验报告册
学号:
1210431107
《面向对象程序设计》
实验报告与习题册
2013/2014学年第1学期
系别
计算机学院
专业
计算机软件
班级
12级软件一班
姓名
指导教师
项目
成绩
批改时间
实验一开发环境的搭建及使用
实验二JAVA程序设计基本语法
(2选1)
实验二方法与递归
实验三面向对象程序设计
实验四输入和输出流
实验五GUI图形界面设计
习题一
习题二
习题三
习题四
习题五
实验一开发环境的搭建及使用
一实验目的与要求
1、进行Java开发环境的配置;
2、熟悉Eclipse集成开发环境;
3、编写简单的JavaApplication和JavaApplet程序,并在Eclipse中编辑、编译并运行这两种程序。
二实验内容
1、安装JDK并配置环境变量,在下面写出如何判断环境变量是否配置成功;安装Eclipse集成开发环境。
2、使用Eclipse编写JavaApplication其功能是显示字符串“HelloWorld!
”,请将源代码和运行结果截图写在下面的空白处。
publicclasshello{
publicstaticvoidmain(String[]args){
System.out.println("HelloWord!
");
}
}
运行结果
三实验内容中遇到的问题、解决方法和体会。
实验二JAVA程序设计基本语法
一实验目的与要求
1、java常见数据类型、运算符和各种控制结构的简单应用;
2、理解递归原理;
3、实现数组的简单应用。
二实验内容
1、编程输出0~100间所有能被3或5整除的数,每行输出不多于5个数。
publicclassTest{
publicstaticvoidmain(String[]args){
intn=0;
inti=0;
for(n=0;n<=100;n++){
if(n%3!
=0||n%5!
=0)
continue;
i++;
System.out.print(n+"");
if(i%5==0)
System.out.println();
}
}
}
运行结果
2、编写功能要求:
按照考试成绩的等级输出百分制分数段,A等为85分以上,B等为70~84分,C等为60~69分,D等为60分以下。
成绩的等级由键盘输入。
运行结果
3、运用java二维数组打印“魔方阵”。
所谓魔方阵是指这样的矩阵,它的每一行、每一列和对角线之和均相等,要求打印1~25之间由自然数构成的魔方阵。
运行结果
三实验内容中遇到的问题、解决方法和体会。
实验二方法与递归
一实验目的与要求
1、理解递归原理;
2、掌握递归方法的设计与调用。
二实验内容
1、输入两个整数m和n,求其最大公约数和最小公倍数。
运行结果
2、设计一个递归程序,计算N!
。
运行结果
三实验内容中遇到的问题、解决方法和体会。
实验三面向对象程序设计
一实验目的与要求
1、编写java应用程序,完成类、对象的创建及使用;完成成员方法和构造方法的创建及使用。
2、掌握权限访问控制符public和private的用法;实现类的继承;实现变量的隐藏和方法的重写;实现成员方法和构造方法的重载;掌握多态的意义,学会多态在程序设计中的应用。
3、编写java应用程序,完成接口的实现;体会抽象类和接口的区别;体会接口的继承原理;将接口和类分别定义在不同的包中,掌握包的使用。
二实验内容
1、定义一个学生类,为其添加成员变量为学号、年龄、姓名、班级和学校,其中学号为最终变量,学校为类变量;为其添加构造方法以完成对学生对象的初始化;为其添加成员方法getInfo(),作用是获取学生的所有信息;在main中创建一个学生对象,并验证学生类中所有方法。
2、在第一题的基础上,添加三个成员方法以用来改变年龄、姓名、班级的值;添加五个成员方法以用来分别获取学号、年龄、姓名、班级和学校的值;在main中创建一个学生对象,并验证这些方法。
3、修改学生类中成员的访问权限,体会public和private两种访问权限的用法。
4、定义一个People类,它包含属性有姓名name和性别sex,为People类派生出一个子类Employee类,为其增加两个属性年龄age和工资等级grade,工资等级分A、B、C三个等级,在子类中增加用于打印出员工的姓名、性别、年龄和工资等级的方法print,编写一个应用程序,测试定义的类。
5、定义一个People类,它包含属性有姓名name和性别sex和年龄age,一个构造方法,用来初始化这三个属性;定义一个People类的子类Student,添加一个属性学好number,添加两个构造方法,一个有参构造方法,一个无参构造方法,他们都要调用父类的构造方法或本类的构造方法来完成对象的初始化,添加两个成员方法,一个是选课choose(),用来输出“我没有选课”,另一个是选课choose(String),用来选择由参数指定的课程。
6、创建一个接口Shape,其中有抽象方法area,类Circle、Rectangle实现area方法计算其面积并返回,又有Star类实现Shape的area方法,其返回值是0,Star类另有一返回值boolean型的方法isStar;在main方法中创建一个数组,根据随机数向其中加入Shape的不同子类对象,然后将数组元素依次取出,判断其是否为Star类,如是返回其个数,否则返回其面积。
运行结果
三实验内容中遇到的问题、解决方法和体会。
实验四输入和输出流
一实验目的与要求
1、掌握java常用I/O输入流和输出流;
2、掌握各种类型数据写入文件或读出文件的操作。
二实验内容
1、编程利用文件流和缓冲流把一个文本文件中的内容复制到另外一个文件中。
运行结果
2、定义一个类,把这个类所生成的若干对象写入到文件中,然后从文件中读出对象,测试读出对象的正确性。
运行结果
三实验内容中遇到的问题、解决方法和体会。
实验五GUI图形界面设计
一实验目的与要求
1、掌握Awt与Swing的区别与联系;掌握Swing常用图像组件的使用;掌握主要的布局管理器的使用方法;
2、了解事件处理机制;掌握Swing常用图像组件的使用;掌握固定菜单和弹出式菜单的创建和使用;
二实验内容
1、设计并实现一个类似于windows操作系统附件中自带的计算器的一款简单的计算器,要求界面美观,设计合理;带有常用的菜单并实现其功能;能完成加、减、乘、除等简单的计算,在下面写出其核心代码。
运行结果
三实验内容中遇到的问题、解决方法和体会。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 实验 报告