实验报告 联系客服

发布时间 : 星期三 文章实验报告更新完毕开始阅读da436c6daf1ffc4ffe47ac84

* 方法抛出异常 @exception exceptions No exceptions thrown */

public static void main(String[] args) { //关键性语句要求有说明性注释。 }//end of main() }

3. 程序要求

编写和调试Java程序列表中的程序; 实验报告书写其中指定的程序;(Getters和Setters可以省略) ? Encryption.java 简单加密和解密程序

? Factor.java 输入一个数字,打印其所有素数因子 ? Stamp.java邮资组合程序 ? Point24.java速算24点游戏

其它程序以Java Project期末以电子形式提交归档。 实验总结 知识扩展

实验三 Java面向对象和面向对象处理机制

实验目的:

1. 深刻理解面向对象技术的基本概念:类、对象、方法、构造方法、属性、修饰符、方法的重载和覆盖、继承、多态、抽象类和接口、内部类、this和super等。

2. 掌握static关键字的用法,静态语句块、非静态语句块、子类和父类的构造方法的隐含调用顺序;

3. 掌握package和import语句以及权限控制修饰符; 4. 掌握利用Eclipse UML透视图绘制UML图;

5. 引用类型的上溯和下溯造型和instanceof运算的运用 6. 控制台和Eclipse下生成Jar文件 7. 理解Java异常处理机制,学会用异常处理语try-catch-finally和用throws语句声明异常; 8. 学会创建自定义异常类,用throw语句人工抛出异常。

实验内容: 4. 程序要求

编写和调试Java程序列表中的程序; 实验报告书写其中指定的程序;(Getters和Setters可以省略) 1. 编写一个模拟股票的Stock类,要求: ? 包含symbol(标志)、name(名称)、previousClosingPrice(前期收盘价)、currentPrice

(当前价)属性;

? 生成Stock构造方法和Getters和Setters方法; ? 覆盖Object的toString()方法,自定义输出信息;

? 写一个测试类StockTest:创建一个Stock对象,其股票标志为SUNW、名称为 Sun

Mircosystem Inc、前期收盘价为100。随机设置一个新的当前价,显示价格变化比例。

2. 接口应用示例程序

? 利用接口继承完成对生物Biology、动物Animal、人Human三个接口的定义,其中生

物接口定义呼吸breathe抽象方法,动物接口定义了吃饭eat和睡觉sleep两个抽象方法,人接口定义了思维think和学习learn两个抽象方法;

? 定一个普通人类Person实现上述三个接口定义的抽象方法。 3. 用jar.exe工具将编译后的Tetrix.java打包成Tetrix.jar。

4. 自定义异常应用示例程序

? 编写一个异常类MyException,异常编号id和异常信息message两个属性,及其Getters

和Setters方法,生成无参和有参构造方法,覆盖toString()方法。

? 编写一个User类,public void speak(int m),当m>=1000时,人工抛出MyException; 实验总结: 知识拓展:

实验四 Java常见类的使用和泛型

实验目的:

1. 掌握Object类和Class类的常用方法和应用; 2. 掌握System类和Runtime类的常用方法和应用; 3. 掌握Math类和Random类的常用方法和应用;

4. 掌握日期类:Date、Calender、DateFromat类的常用方法和应用;

5. 深入理解、掌握Java字符串String和StringBuffer、StringTokenizer类的常用方法和应

用;

6. 深入理解、掌握Collection系列数据结构类:LinkedList、HashSet、HashMap、TreeSet、

TreeMap等

7. 了解正则表达式和模式匹配的应用。 实验内容: 程序要求

编写和调试Java程序列表中的程序; 实验报告书写其中指定的程序;(Getters和Setters可以省略) 1. Money.java 输入一个金额的小数,输出大写形式 例如:输入123.45,输出壹佰贰拾叁元肆角伍分 壹贰叁肆伍陆柒捌玖拾

String[]ma={\分\,\角\,\,\元\,\拾\,\佰\,\仟\,\万\,\拾万\,\百万\,\千万\,\亿\};

2. MonthlyCalendar.java 输入年月,输出该月的月历 3. DeckOfCards.java扑克牌的洗牌和发牌模拟程序 ? Card类表一张牌,包括花色和点数;

? Card数组元素的交换来模拟洗牌方法public void shuffle(); ? 用显示数组来模拟发牌方法 实验总结: 知识拓展: