1、Java+银行取款+异常处理+计算器设计+图形用户界面设计+实验报告院 系: 计算机科学学院 专 业: 软件工程 年 级: 2007级 课程名称 java 学 号: 姓 名: 指导教师: 2010年6月1日年级 2007级班号一班学号专业软件工程姓名 实验名称 异常处理实验类型设计型综合型创新型实验目的或要求实验目的:1 了解Java 中异常处理(exception)的作用。2 掌握异常处理的设计方法。实验要求:1. 理解系统异常处理的机制和创建自定义异常的方法。【实习题】1. 在定义银行类时,若取钱数大于余额则作为异常处理(InsufficientFundsException)。思路:n 产
2、生异常的条件是余额少于取额,因此是否抛出异常要先判断该条件。n 确定产生异常的方法,应该在取钱方法(withdrawal)中产生异常InsufficientFundsException 。n 处理异常安排在调用withdrawal的时候,因此withdrawal方法要声明异常,由上级方法捕获并处理。n 要定义好自己的异常。实验原理(算法流程)实验结果分析及心得体会实验结果:实验心得:成绩评定教师签名: 年 月 日备注:源代码附后,源代码要求有注释说明年级 2007级班号一班学号专业软件工程姓名 实验名称 图形用户界面实验类型设计型综合型创新型实验目的或要求实验目的:1. 了解图形用户界面基本组
3、件窗口、按钮、文本框、选择框、滚动条等的使用方法,2. 了解如何使用布局管理器对组件进行管理,以及如何使用Java 的事件处理机制。实验要求:1. 掌握在Applet 容器中添加组件的方法,掌握使用布局管理器对组件进行管理的方法。2. 理解Java 的事件处理机制,掌握为不同组件编写事件处理程序的方法。3. 掌握编写独立运行的窗口界面的方法。4. 了解Java Swing 组件的使用方法。5. 了解对话框的使用方法。实习题:编写Applet程序实现一个计算器,包括10个数字(09)按钮和4个运算符(加,减,乘,除)按钮,以及等号和清空两个辅助按钮,还有一个显示输入输出的文本域。实验结果分析及心
4、得体会实验结果:计算器起始: 8+2=10.0 7*7=49.0 56/5=11.2 实验心得:成绩评定教师签名: 年 月 日年级 2007级班号一班学号专业软件工程姓名 实验名称 输入输出实验类型设计型综合型创新型实验目的或要求实验目的:了解Java输入输出流类的基本使用方法。实验要求: 掌握不同类型的输入输出流类,标准数据流、文件流、数据输入输出流、对象流等。实习题:实现一对Reader和Writer,给输入、输出特殊的字母计数,如输出的文件忠有多少个a,这个字母必须是容易更改的。实验结果分析及心得体会运行结果Result.txt的内容:Test.txt的内容;实验心得:成绩评定教师签名: 年 月 日