Java实验指导书2013版

3. TestPackage.java源代码如下:

4. 使用Eclipse开发工具,编写上述代码,编译运行代码,查看程序执行结果。

● 将主类文件TestPackage.java封装在另一个包mypackage2,再进行编译,看编译结果提示什么结果? ● 以上条件不变,在主类class TestPackage加进import mypackage1.*语句,再编译,看是什么编译错误? ● 将类classA和classB修饰为public再编译,看发生了什么?为什么?

● 将类classA和类classB分别放在两个文件中再编译,再看TestPackage还存在什么错误?

● 将方法aaa()和bbb()修饰为public,重新编译,所有错误是否消失?无错误后可运行主类,观察运行结果。

实验五:Java常用类

实验目的

● 掌握String类的构造方法和常用方法;掌握StringBuffer类的构造方法和常用方法。 ● 了解Math类常用方法的使用;了解静态导入方法的使用。

● 掌握Date类和DateFormat常用方法的使用;掌握Calendar类常用方法的使用。

实验步骤

一、String类

1.给定一个字符串“abcdefghijklmnopqrstuvwxyz”,要求用两种方法进行倒序输出。 「提示」(1)转换成字符数组,进行倒序输出;(2)调用StringBuffer类的方法。 2. 源代码如下:

「提议」学好Java,要经常查看API文档,而且要会查看API文档,熟悉API中的常用包下的常用类。通过查看API去了解String和StringBuffer中的方法,就可以完成此题了。

3. 经过上述分析,编写代码,编译运行代码,输出为“zyxwvutsrqponmlkjihgfedcba”。 ● 分析上述程序,如何将字符串转换为字符数组? ● 转换之后如何进行输出,才能得到想要的倒序结果? ● 如何通过String参数构建StringBuffer对象? ● StringBuffer是否有方法可以直接进行倒序输出?

二、Math类

1. 给定如下两个整数: (1) int var1 = 12;

(2) int var2 = 3;

2. 完成下列表格中的预测结果:

表7-2-1 预测和验证结果

3. 使用Eclipse开发工具,编码实现通过Math类中的max()方法和min()方法求最大值最小值,并根据程序执行结果填写上表的验证结果。

「提示」Math中的方法都是static类型的,可以通过Math.xxx()的形式进行调用方法。 ● 将代码修改为静态导入的方式,说明采用静态导入方式的优势。

三、Date类和Calendar类

(一). Date类和DateFormat类练习

1. 构造Date类对象获取系统日期,并格式化输出如下形式,如:“2012-12-20 星期六”。 2. 源代码如下:

3. 使用Eclipse开发工具,编写上述代码,编译运行代码,查看程序执行结果。 ● 如果要输出为“2012-12-20 星期六 12:12:12”的形式应该如何做呢? (二). Calendar类练习

1. 利用Calendar类输出2011年4月的日历页。 2. 源代码如下:

3. 使用Eclipse开发工具,编写上述代码,编译运行代码,查看程序执行结果。 ● 考虑如何将程序修改为能根据当前日期改变的日历页,并且能够标识当前日期?

联系客服:779662525#qq.com(#替换为@)