09Java面向对象上机实验指导书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
山东建筑大学实验报告
课程:Java面向对象程序设计语言
院(部):商学院
专业:电子商务
班级:
学生姓名:
学号:
指导教师:陈明志
完成时间:2011年6月
目录
实验一:JDK安装与配置 (3)
实验二:Java基本语法练习 (4)
实验三:数组和字符串练习 (5)
实验四:类和对象程序设计 (6)
实验五:接口、内部类与包练习 (7)
实验六:图形界面设计 (8)
实验七:线程设计 (9)
实验八:输入输出流设计 (10)
实验九:Applet编程 (11)
实验十:网络程序设计 (11)
实验一:JDK安装与配置
一、实验目的及任务
熟悉Java开发环境JDK,下载并安装JDK软件,熟悉JDK配置环境,掌握在JDK环境中编辑、编译和运行程序的操作。
二、实验环境
与因特网连接的计算机网络系统;主机操作系统为Windows2000或Windows XP。
三、实验步骤
1、从网上下载最新JDK开发包,并对其进行安装,并配置JDK的path和classpath 环境变量。
2、从网上下载JDK相应的帮助文档,解压该文档并熟悉该文档使用。
3、下载UltraEdit或者TextPad、EditPlus,并安装你所下载的软件,熟悉该软件的编辑环境。
4、使用你所下载的编辑软件,编写如下程序:
public class Hello{
public static void main(String args[]){
System.out.println(“Hello”);
}
}
并将该程序保存为Hello.java文件,保存到d:\myjava目录下。
5、对上述编写的程序进行编译和运行,在实验报告纸上写明编译和运行的过程,以及最后所运行的结果。
四、实验报告内容
1、在实验报告纸上写明下载的JDK版本名称,下载JDK的网址,以及所配置的path和classpath环境变量。
2、在实验报告纸上写明Java程序编译和运行的过程,以及步骤4的最后所运行的结果。
实验二:Java基本语法练习
一、实验目的及任务
熟悉Java程序结构,掌握基本数据类型的使用方法,熟练运用分支、循环的使用方法。
二、实验环境
主机操作系统为Windows2000或Windows XP,已经配置好的JDK及Java 编辑软件UltraEdit、Editplus或者TextPad等软件中一种或多种。
三、实验步骤
1、使用Java编辑软件验证教材例题,参照教材对例题进行编写、编译并执行。
2、课下在实验报告纸上编写以下程序,并在上机课时编译并执行你所编写的程序,将编译及执行结果写在实验报告纸上。
1)设i是一个整数类型变量,写出下列问题对应的程序。
(1)判断i为奇数或偶数;
(2)判断i的值是否在0~9之间。
2)设ch是一个字符变量,写出下列问题对应的程序。
(1)判断ch是一个十进制的数字字符;
(2)判断ch是一个英文字母,不论大写或者小写;
(3)将一个十进制的数字字符ch转换成对应的整数类型值。
3、输出下列数字形式:
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
四、实验报告内容
1、步骤2中所编写的程序,并将执行结果写在实验报告纸上。
实验三:数组和字符串练习
一、实验目的及任务
掌握Java 数组、字符串的使用。
二、实验环境
主机操作系统为Windows2000或Windows XP ,已经配置好的JDK 及Java 编辑软件UltraEdit 、Editplus 或者TextPad 等软件中一种或多种。
三、实验步骤
1、使用Java 编辑软件验证教材例题,参照教材对例题进行编写、编译并执行。
2、课下在实验报告纸上编写以下程序,并在上机课时编译并执行你所编写的程序,将编译及执行结果写在实验报告纸上。
1)设一个一维数组的元素值为:7 4 8 9 1 5,请输出具有以下内容的方阵:
7
51984475198
847519
984751
198475
519847
2)找出两个字符串中所有共同的字符。
3)读入一个字符串str ,判断其是否为标识符。
3、提高练习。
根据题意边思考边将程序使用Java 编辑软件编写出来。
题意:读入一个浮点数值,将其转化为中文金额的大写方式,如123.45,转化为:壹佰贰拾叁元肆角伍分。
编写程序实现题意并调试通过,针对以下多种数据情况下进一步完善程序。
1)当金额为整数时,只表示整数部分,省略小数部分,并添加“整”字。如123表示为壹佰贰拾叁元整。
2)当金额中含有连续的0时,只需写一个“零”即可。例如,10005表示为:壹万零伍元整。
3)10的表示方式。例如,110表示为:壹佰一拾元整,而10表示为拾元整。 金额的中文大写方式。
四、实验报告内容
1、步骤
2、3中所编写的程序及其编译及执行结果写在实验报告纸上。
实验四:类和对象程序设计
一、实验目的及任务
理解面向对象封装性、继承性和多态性的基本概念,掌握声明类、封装类、继承类以及运行时多态性的实现方法。
二、实验环境
主机操作系统为Windows2000或Windows XP,已经配置好的JDK及Java 编辑软件UltraEdit、Editplus或者TextPad等软件中一种或多种。
三、实验步骤
1、使用Java编辑软件验证教材例题,参照教材对例题进行编写、编译并执行。
2、课下在实验报告纸上编写以下程序,并在上机课时编译并执行你所编写的程序,将编译及执行结果写在实验报告纸上。
1)定义一个类People,成员变量有姓名、出生日期、性别、身高、体重等,成员方法有计算年龄,并创建该类的对象。
2)设已有类声明如下:
public class Date1
{
int year, month, day;
public void tomorrow() { }
public void yestoday() { }
}
请写出实现其中tomorrow()方法和yestoday()方法的代码。
3)设计Number类
(1)设计一个类Number1,有一个方法:求n的阶乘。
(2)设计一个类Number2 ,它是Number1的子类,它有一个方法:求1+2+3+…+n。
3、提高练习。
根据题意边思考边将程序使用Java编辑软件编写出来。
题意:设计银行账户类及存取款操作方法。设计一个银行账户类,其中包括:1)账户信息:账号、姓名、开户时间、身份证号码等。
2)存款方法。
3)取款方法。
银行账户类声明为public,其中的成果变量声明为private,方法声明为public。
四、实验报告内容
1、步骤
2、3中所编写的程序及其编译及执行结果写在实验报告纸上。