广西科技大学之java实验报告

时间:2024.3.31

 JAVA程序设计实验文档

          

   系    别:计算机工程系   

   专业班级:计Y096        

   学    号:200900403232   

  姓    名:秦东成        

  指导教师:原庆能         

  完成日期:2011/4/5      

一、            实验目的

   理解包的使用与控制,学习接口的基础知识,掌握基本异常的处理机制。

二、            实验内容

1.   包的使用与访问控制

(1)    将Clock类的结构函数public Clock(int i,int j,int k)改成Clock(int i,int j,int k)然后分别运行A.class和B.class,其中A.class能原样运行,而编译B.java时会出错,原因为在Clock类中的Clock(int,int,int)在packone.Clock中不是公共的,无法从外部软件包中对其进行访问。

(2)    如果将Clock类的声明public class Clock改成class Clock编译B.java时会报错,原因为packone.Clock在packone中不是公共的,无法从外部软件包中对其进行访问。

(3)    如果将B.java去掉import语句,并在使用包中的类时带上完整的路径,运行时结果正确。

(4)    把A.java程序的相关部分作如下修改进行测试,编译运行。            

System.out.println("从类A中访问Clock hour="+c.hour);

     System.out.println("从类A中访问Clock minute="+c.minute);

     System.out.println("从类A中访问Clock second="+c.second);

     把B.java程序的相关部分作类似修改进行测试,编译运行。

System.out.println("从类B中访问Clock hour="+c.hour);

     System.out.println("从类B中访问Clock minute="+c.minute);

     System.out.println("从类B中访问Clock second="+c.second);

     分析运行结果,得到下表(可访问写1,不可访问写0):

    

 

2.    接口的实现与运用

 (1) 代码1:System.out.println("减小随身听音量");

       代码2;soundDevice[2] = new Mobilephone( );

       代码3:soundDevice[i].stopSound( );

 (2) 在DOS命令行下用JDK7.0进行编译,会产生6个class文件。

     (3) ①SoundDevice[]数组是接口类型的,接口可以支持多态。

           ②Sounddable接口无法实例化,因为它是抽象的。

           ③编译会出错,显示“Clock不是抽象的,并且未覆盖Soundable中的抽象方法decreaseVolume( )”,抽象类不能例化,所以出错。

           ④程序编译运行正确。

3.    除数为0异常

(1) 首先建立一个空项目名字叫Exception,然后为该项目选择合适的路径Directory存放它。

(2) 在该项目中创建第一个程序名叫DivideByZero.java,这个程序中包含了一个Public类名叫DivideByZero.java,不使用Package,输入程序。

(3)编译运行后看到的结果是“Quotient is 4”,当denomination为7时,编译运行后看到的结果是“Quotient is 1”; 当denomination为0时有异常发生,会观察到“Exception in thread "main" java.lang.ArithmeticException: / by zero

      at DivideByZero.quotient(DivideByZero.java:14)

      at DivideByZero.<init>(DivideByZero.java:7)

      at DivideByZero.main(DivideByZero.java:19)”的错误信息。

(4) 该程序上加入一组try/catch语句块后,编译运行除数为0的这个程序,结果为“I found exception java.lang.ArithmeticException: / by zero”。

4.    异常处理的链式搜索

 (1) 编译并运行该程序,得到结果为:

      Method main called

Method A called

Method B called

Method C called

Exception thrown in MyException

Exception caugth in Main

      (2) 将Method A中对Method B的调用加上一组try/catch语句,程序输出最后一行从Exception caugth in Main变成了Exception caugth in Method A是因为Method C中发生异常,程序便开始沿着先前的调用顺序依次在Method C-> Method B-> Method A ->Main()中搜索异常处理器catch块,由于在Method A中截获了异常,便停止向前搜索,并进行了相应处理。

            在Main()方法和Method A()方法中分别加入两个finally语句,运行该程序,两个finally语句都会输出。

      (3)在Method A()方法中的catch块内的最后一行加上“throw ex;”就可以实现重新抛出异常了。

三、结束语

    通过这次实验,初步掌握了包、接口的一些基本知识,并了解

了异常处理的一些基本机制。本次实验,也提高了我动手能力,而且

遇到困难时能及时请教,并发现和及时解决问题。


第二篇:广西科技大学


广西科技大学

于20xx年6月成立。由广西工学院和柳州医学高等专科学校,柳州市卫校,三所学校整合而成。广西科技大学,下设机械学院,汽车学院,法商学院,文学院,外国语学院,建筑学院,计算机学院,信息学院,鹿山学院,艺术学院,体育部,医学部有,临床医学院(临床医学系,妇幼保健系),护理学院(护理系,助产系),中医学院(中医系,中西医系,针灸推拿学),药学院(药学系),口腔学院(口腔系),公共卫生学院(公共卫生管理系,卫生监督管理系),医学生物技术学院(医学影像系,医学检验系)。广西科技大学附属三所,三甲综合医院,广西科技大学第一附属医院,广西科技大学第二附属医院柳州市肿瘤医院,广西科技大学第三附属医院。

广西工学院是经国务院批准成立,直属广西壮族自治区人民政府的地方工科院校。学校始建于19xx年,19xx年合并广西轻工业学院、广西机械工业学院、广西石油化工学院。应柳州市人民政府的积极要求,19xx年从南宁迁至柳州办学,成为广西工业重镇——柳州市唯一的普通本科院校。

学校是一所以工为主,理、管、经、文、法、教育等多学科门类协调发展的高等院校。占地面积1200多亩,建筑面积41.76万平方米。设有13个系,3个二级学院,3个教学部,18个研究所(中心)。有46

个本科专业。学校20xx年开始与兄弟院校联合培养研究生,20xx年2月获得硕士授予权单位,设立5个硕士学位授权点,目前,有20个硕士学位建设点正在准备申报之中。学校面向全国29个省市招生,截至目前,共有全日制普通在校本科生、研究生22000余人。

学校有教职工1200人,其中,具有教授、副教授等高级职称的教师共350多人;具有博士、硕士学位的教师占专任教师比例65.7%。一批教师成为全国模范教师、全国优秀教育工作者、享受政府特殊津贴专家、博士生导师、广西高校教学名师、广西高校百名中青年学科带头人、广西高校优秀人才资助计划获得者、广西优秀教师、广西有突出贡献科技人员、柳州市有突出贡献专家等。“车辆工程设计、制造及控制技术”团队成为广西高校首批人才小高地创新团队。 学校现有国家教育部工程研究中心1个,广西高校重点学科2个,广西高校重点建设学科3个,广西高校重点建设实验室2个;有国家级特色专业建设点3个,自治区优秀专业8个,自治区精品课程14门,自治区教学团队2个,自治区级实验教学示范中心5个;2个自治区级重点专业。20xx年,被教育部批准确定为全国重点建设职业教育师资培训基地。2006

年,以良好成绩顺利通过教育部本科教学工作水平评估。

学校大力实施“科技强校”战略。近5年来,学校承担各类科研项目1000多项,其中承担国家“863”项目、国家自然科学基金、国家社会科学基金等国家级项目10多项;承担自治区和柳州市科技课题50多项;发表学术论文4300多篇,进入SCI、EI、ISTP三大检索220多篇;获得专利授权、软件著作权近20项,获得各类科研成果60多项;年平均科研与技术服务总经费达3000余万元。

学校依托地方经济社会发展需要,开展校企科技合作,先后与柳州高新区、柳工机械股份有限公司、柳州欧维姆机械股份有限公司、柳州市经委等单位共建“生物技术孵化器”、“广西工程机械工程技术研究中心”、“广西预应力机具工程技术研究中心”、“柳州市中小企业公共技术促进中心”等研发平台,共建自治区级重点工程研究中心“广西铟锑锡工程技术研究中心”、“广西汽车车身电子工程技术研究中心”,是“广西汽配联盟技术转移会联盟”副理事长单位。与企业联合申报包括国家星火计划、火炬计划项目在内的各类科研项目多项,为地方经济发展做出了积极贡献。

学校积极探索创新办学体制。19xx年,在自治区党委、政府的大力支持和柳州市委、市政府积极倡导下,广西工学院和柳州钢铁集团公司、柳州工程机械股份有限公司等13家国有大中型企业联合发起成立了广西工学院董事会。时任柳州市委书记兼任名誉董事长,市长兼任董事长,广西工学院院长任常务副董事长。目前,董事单位已发展到40多家。董事会的成立,大大加强了学校与地方政府和企业在办学条件建设、人才培养、科学研究等方面的联系,搭建了产学研合作的良好平台,强化了“校市相融、校企合作”的办学特色。

学校重视对外交流与合作。与美国、德国、日本、英国、爱尔兰、越南以及港、澳、台等国家和地区的近20所高校及学术教育机构建立了长期交流与合作关系,开放办学水平不断提高。

学校精神文明建设取得突出成绩。是全国模范职工之家、全国五四红旗团委创建单位、自治区级文明单位、自治区级安全文明校园、柳州市精神文明单位,被柳州市人民政府命名为“花园式单位”,12次荣获“全国大学生社会实践先进单位”荣誉称号。

当前,学校正站在一个新的历史发展起点上。面对新的重大机遇,学校认真学习贯彻党的十七大精神,

以科学发展观为指导,进一步树立“科学发展,加快发展,特色发展,跨越发展”的理念,积极实施“教学质量工程”、“师资队伍和学术团队建设工程”、“科研平台建设工程”、“教职工安居工程”、“校园文化建设工程”,以改革创新为动力,加快推进学校的发展和建设,更积极地服务于柳州市“经济升级、城市转型”战略的实施,更积极地服务于桂中区域经济的崛起,更积极地服务于北部湾经济区的开放开发,更积极地服务于广西加快工业化、城镇化建设进程,为在“十二?五”将学校建设成为一所特色鲜明的综合性高水平大学而努力奋斗。

更多相关推荐:
java 实验报告 全

河南省高等教育自学考试实验报告册计算机及应用专业(本科段)《JAVA》姓名所属地市实验地点实验日期实验总成绩指导教师签名实验单位(实验室)意见:主考院校审核意见:河南科技大学自学考试办公室二零一零年x月实验一j…

五子棋Java实验报告

五子棋JAVA实验报告一实验目的和要求1能够用编程语言实现一个简单的五子棋程序2在实际系统中使用实现人工智能的相关算法3进一步加深对人工智能算法的理解二五子棋的基本常识与原理1五子棋的起源五子棋是一种两人对弈的...

java实验报告实验六Java图形用户界面

信息工程学院Java程序设计实习报告JAVA图形用户界面实验六Java图形用户界面1实验目的1掌握图形用户界面基本组件2了解如何使用布局管理器对组件进行管理3掌握Java事件处理机制2实验内容实验题1编写一个模...

java上机实验心得体会报告

北京联合大学信息学院“面向对象程序设计”课程上机实验报告题目:JAVA上机实验心得体会姓名(学号):专业:计算机科学与技术编制时间:20xx年x月x日版本:1.0.0指导教师:北京联合大学-信息学院编制实验…

Java实验报告

Java语言程序设计实验报告实验序号3一实验目的及要求1进一步熟练Java语法和常用方法的使用2进一步熟练Java程序结构3进一步提高算法设计与实现的能力4为后续章节的学习打下坚实的基础二实验设备环境实验室计算...

Java实验报告

JAVA课程标准实验报告学号1040501211姓名陈嘉生江苏科技大学计算机科学与工程学院基础部1实验一流程控制语句一实验目的1234二实验内容1安装开发环境JDK2编写一个JAVA应用程序在输出窗口显示quo...

java实验报告书3

浙江理工大学Java程序设计实验报告20xx20xx学年第二学期学院班级姓名学号任课教师信息学院11数字媒体技术2周咪咪20xx329700214宋瑾钰上课时间周二三四节数字媒体技术专业20xx年5月12345...

java实验报告4

广东工业大学实验报告学院专业班学号姓名成绩评定一实验目的1学习类的成员变量和成员方法的声明格式2学习java对象的创建和调用3学习参数传递4学习类的私有成员的定义访问方法已经共有成员的定义5理解类的构造方法构造...

Java实验报告1

Java实验报告

java实验报告11

实验报告20xx20xx学年第2学期课程名称JAVA程序设计实验名称字符串和正则表达式实验时间20xx年5月28日指导单位计算机学院软件学院软件工程系指导教师周莉学生姓名班级学号学院系计算机软件学专业计算机科学...

Java语言基础实验报告

浙江大学城市学院实验报告课程名称面向对象程序设计实验项目名称Java语言基础实验学生姓名专业班级学号一实验目的和要求1掌握Java语言的基本数据类型字符串数组2掌握Java语言的运算符表达式语句3能够编写Jav...

java实验九

Java语言程序设计实验报告九张鑫20xx1225实验名称实验日期Java数据流编程指导教师电子商务班级电子商务1302李鸿儒专业姓名

java实验报告(30篇)