JAVA实验报告册

更新时间:2023-10-06 01:58:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

学号:1210431107 《面向对象程序设计》

实验报告与习题册

2013 / 2014 学年 第1学期

系 别 专 业 班 级 姓 名 指导教师

计算机学院 计算机软件 12级软件一班

目 录

项 目 实验一 开发环境的搭建及使用 实验二 JAVA程序设计基本语法 实验二 方法与递归 实验三 面向对象程序设计 实验四 输入和输出流 实验五 GUI图形界面设计 习题一 习题二 习题三 习题四 成 绩 批改时间 (2选1)

实验时间: 实验地点: 实验学时:

习题五

实验时间: 实验地点: 实验学时:

实验一 开发环境的搭建及使用

一 实验目的与要求

1、进行Java开发环境的配置; 2、熟悉Eclipse集成开发环境;

3、编写简单的Java Application 和 Java Applet程序,并在Eclipse中编辑、编译并运行这两种程序。

二 实验内容

1、安装JDK并配置环境变量,在下面写出如何判断环境变量是否配置成功;安装Eclipse集成开发环境。

2、使用Eclipse编写Java Application其功能是显示字符串“Hello World!”,请将源代码和运行结果截图写在下面的空白处。

public class hello {

实验时间: 实验地点: 实验学时:

public static void main(String[] args) {

System.out.println(\!\); } }

运行结果

三 实验内容中遇到的问题、解决方法和体会。

实验时间: 实验地点: 实验学时:

运行结果

三 实验内容中遇到的问题、解决方法和体会。

实验时间: 实验地点: 实验学时:

实验二 方法与递归

一 实验目的与要求

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类,如是返回其个数,否则返回其面积。

实验时间: 实验地点: 实验学时:

本文来源:https://www.bwwdw.com/article/kgpd.html

Top