第一范文网 - 专业文章范例文档资料分享平台

《Java程序设计》上机实验资料

来源:用户分享 时间:2025/5/16 11:09:15 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

班级号_学号_姓名_题号.java(多文件应压缩为rar):

实验6: 异常处理(3学时)

实验目的

(1) 理解异常的概念

(2) 掌握Java程序设计中异常的处理机制

实验内容及要求

一、输入以下代码,编译调试并分析执行结果

程序1:编写用于演示异常处理机制的try-catch代码,用于测试 ArrayIndexOutOfBoundsException异常,请调试: Public class CatchException {

public static void main(String[] args) {

int [] arr=new int[10]; try {

arr[10]=10; }

catch(ArrayIndexOutOfBoundsException e) {

e=new ArrayIndexoutBoundsException(“数组下标越界!”); throw e; } } }

输入以上代码,并编译和调试,最后分析结果。

第9页

程序2:编写用于演示异常处理机制try-catch-finally的代码。在此程序中,当一个数字除以0时,将引发ArithmeticException异常,引发的异常被catch捕获。 Class Program2 {

String name=”内蒙古大学软件学院” Int no1=10; Int no2=20; Program2() { try {

System.out.println(name);

System.out.println(“相除结果为:”+no1/no2); }

catch(ArithmeticException I) {

System.out.println(“不能除以0!”); } finally {

name=null;

system.out.println(“Finally 已执行!”); } }

public static void main(String args[])

第10页

{

new Program2(); } }

二、.编写一个程序,用于将来自用户的两个数字接受为命令行参数。将第一个数字除以第二个数字并显示结果,处理可能的异常提示:使用两个catch语句,一个用于捕获ArrayIndexOutOfBoundsException异常(从命令行传来的参数个数不对),而另一个用于捕获ArithmaticException异常。

选做:编写一个程序,用于根据用户输入的命令行参数数量来计算长方形、正方形、三角形的面积。如果输入的参数为一个、二个、三个则它们应分别对应正方形、长方形、三角形,如果没有参数,则通过异常处理方法现实错误消息。(用于计算面积的方法是一个重载的方法)。提示:定义一个抽象的父类,并提供一个抽象的方法area(). 再派生出三个子类,重写area()方法,然后在main方法中编写测试逻辑。

第11页

班级号_学号_姓名_题号.java(多文件应压缩为rar):

实验7: 输入/输出(3学时)

实验目的

(1) 了解流类及相关的包

(2) 掌握常用的流类及其成员函数的使用方法 (3) 学习输入/输出的基本方式

(4) 巩固常用组件的使用及其事件的处理方式

实验内容及要求

建立一个班级下拉式列表,列表项中有2004(1)班,2004(2)班,2004(3)班和2004(4)班。当点击某个选项时,将其成绩单显示在文本区中。

思考并验证

(1) 抓取程序运行的一个界面:

(2) 你的程序涉及到的文件有:

(3) 你是通过什么途径建立这些文件的?

(4) 能否用word建立这些文件?

第12页

搜索更多关于: 《Java程序设计》上机实验资料 的文档
《Java程序设计》上机实验资料.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1gasf4xwoz0h1ll01eyq0a6ri16ozy014hg_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top