ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:19.97KB ,
资源ID:4659554      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4659554.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(6通信工程JAVA程序设计实验指导书.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

6通信工程JAVA程序设计实验指导书.docx

1、6通信工程JAVA程序设计实验指导书JAVA程序设计实 验 指 导 书齐晓轩编沈阳大学信息工程学院目录实验一:Java语言综述 1实验二:Java语言基础3实验三:面向对象编程6实验四:Java类和对象的高级特征10实验五:图形用户界面的设计 12实验六:JavaApplet的编写13实验七:输入/输出流15实验八:异常处理16课程编号:11241041 课程类别:学科必修课适用层次:本科 适用专业:通信工程课程总学时:48 适用学期:第5学期实验学时:20 开设实验工程数:8撰写人:齐晓轩 审核人:刘天惠 教案院长:范立南实验一:Java语言综述一、实验目的与要求1、熟悉安装和配置JDK开发

2、环境。2、熟悉安装和配置IDE开发工具。3、掌握Java程序编辑、编译和运行的过程。4、掌握Java程序的构成特点。5、总结在调试过程中的错误。二、实验类型验证型三、实验原理及说明通过实际操作,使学生对Java语言的使用有一个更深刻的理解;熟悉Java的开发环境及程序结构。四、实验仪器安装JDK及Java IDE的计算机若干台五、实验内容和步骤1、下载、安装并设置 Java SDK 软件包。2、安装 Java IDE软件。3、编写一个简单的 Java 程序,运行结果为在屏幕上输出“HELLO WORLD!”。public class Hellopublic static void main(S

3、tring argsSystem.out.println(HELLO WORLD!。4、编写一个Java Applet程序实现功能为:在屏幕上显示“HELLO WORLD!”。六、注意事项Java源程序文件的命名规则。七、预习与思考题1、什么是Java虚拟机?它的作用是什么?2、如何在不同的环境下设置环境变量?3、Java Application和Java Applet的不同之处?实验二:Java语言基础一、实验目的与要求1、掌握 Java 基本数据类型、运算符与表达式、数组和字符串的使用方法。2、掌握各种变量的声明方式。3、理解 Java 程序语法结构,掌握顺序结构、选择结构和循环结构语法的

4、程序设计方法。4、通过以上内容,掌握 Java 语言的编程规则。5、了解Java程序文件名和类名的说明方法。二、实验类型综合型三、实验原理及说明Java语言基础包括数据类型、运算符、表达式、流程控制、数组、字符串等,是类内方法设计实现的基础。面向对象程序设计的核心是类和类内方法的设计,其中类内方法的设计依然需要传统的面向过程的方法进行。四、实验仪器安装JDK及Java IDE的计算机若干台五、实验内容和步骤1、编写声明不同数据类型变量的程序文件 Java2_1.java,源代码如下:public class Java2_1public static void main(String argsb

5、yte b=0x55。short s=0x55ff。int i=1000000。long l=0xffffL。char c=a。float f=0.23F。double d=0.7E-3。boolean B=true。String S=这是字符串类数据类型。System.out.println(字节型变量 b = +b。 System.out.println(短整型变量 s = +s。 System.out.println(整型变量 i = +i。 System.out.println(长整型变量 l = +l。 System.out.println(字符型变量 c = +c。System.o

6、ut.println(浮点型变量 f = +f。System.out.println(双精度变量 d = +d。System.out.println(布尔型变量 B = +B。 System.out.println(字符串类对象 S = +S。编译并运行该程序。2、建立 Java2_2.java 文件,通过本程序了解变量的使用范围,源代码如下。public class Java2_2static int i=10。public static void main(String argsint k=10。 System.out.println(i=+i。System.out.println(k=+

7、k。System.out.println(i=+i。System.out.println(k=+k。 /编译时将出错,已出k的使用范围编译 Java2_2.java,此时会出现错误提示。因为变量 k 在方法块中声明,在方法块之外它是不存在的,所以编译时会出错。修改上面的程序,并成功运行该程序。3、编程采用冒泡法实现对数组元素由小到大排序,冒泡法排序对相邻的两个元素进行比较,并把小的元素交换到前面。提示:关键代码如下:for(i=0。ifor(j=i+1。jif(intArrayiintArrayjt=intArrayi。intArrayi=intArrayj。intArrayj=t。六、注意事

8、项Java语言中的数组与C语言中的数组差别。七、预习与思考题1、定义变量的作用是什么?2、&和&有什么区别?3、break和continue在流程控制中的作用是什么?实验三:面向对象编程一、实验目的与要求1、理解 Java 语言是如何体现面向对象编程基本思想。2、了解类的封装方法,以及如何创建类和对象。3、掌握成员变量和成员方法的特性及构造方法和析构方法的使用。4、熟练掌握 OOP 方式进行程序设计的方法,理解类的继承性和多态性的作用。二、实验类型设计型三、实验原理及说明Java语言中引入了类,因此在程序设计中可以把数据及对数据的操作封装在一起;类可以从其他类中继承数据和方法。四、实验仪器安装

9、JDK及Java IDE的计算机若干台五、实验内容和步骤1、定义一个“圆”类Circle,该圆类的数据成员包括:圆心点位置及圆的半径;方法成员有:设置圆心位置和半径的方法,获取圆心位置和半径的方法及构造方法。要求构造方法可以接收圆心位置参数,而半径使用缺省值1。编写完整的程序并创建Circle类的对象,并且分别调用各种方法,对比这些方法的执行结果,并据此写出详细的实验报告。2、定义以上圆类Circle的子类SubCircle,使它具有获取半径方法、设置半径方法和构造方法,要求构造方法可同时接收圆心位置及半径两个参数。编写完整的程序并创建SubCircle类的对象,并且分别调用各种方法,对比这些

10、方法的执行结果,并据此写出详细的实验报告。可以自选相似题目来完成该部分实验任务,学习类的定义、对象的创建及类的继承。六、注意事项子构造方法的使用。七、预习与思考题1、如何继承一个类?2、为什么说构造函数是一种特殊的方法?特殊在哪里?构造函数什么时候执行?被谁调用?3、同名的不同方法共存的情况称为什么?如何区分这些同名方法?实验四:Java类和对象的高级特征一、实验目的与要求1、掌握接口的编写及使用。2、理解抽象类与最终类。3、掌握包的编写以及如何使用包中的类。二、实验类型综合型三、实验原理及说明接口借助于类来实现,Java语言利用接口来实现多态性;Java包的机制。四、实验仪器安装JDK及Ja

11、va IDE的计算机若干台五、实验内容和步骤1、接口的编写 编写一个接口myInterface。interface myInterfaceint i=4。int k=5。void myFunc1(。int myFunc2(int x。 编写一个用于实现接口myInterface的类UseInterface。class UseInterface implements Interfaceclassint j。public void myFunc1(/在使用接口的类中一定要实现接口中的所有抽象方法System.out.println(“myFunc1=”+1。 public int myFunc2(

12、int iSystem.out.println(“func2=”+1。 return i。public static void main(String srgsUseInterface x = new UseInterface(。x.myFunc1(。x.myFunc2(k。2、抽象类和最终类的使用定义一个抽象类Shape用于描述图形,具有“名称”和GetLength(。定义一个最终类Circle继承自类Shape,增加了一个描述半径的属性radius及带参的构造函数用于该类对象的初始化操作,同时实现了Shape类中的两个抽象方法来计算圆的面积和周长。定义一个最终类Rectangle继承自类S

13、hape,增加了两个属性length和width用于描述矩形的长和宽及带参的构造函数用于完成对该类对象的初始化,同时实现了Shape类中的两个抽象方法来计算矩形的面积和周长。六、注意事项一个类用于实现某个接口的话则必须实现该接口中的所有方法。七、预习与思考题1、内部类inner class和外部类的区别?2、抽象类和接口的区别?实验五:图形用户界面的设计一、实验目的与要求掌握GUI编程中的主要概念:AWT,Swing,窗口、面板,容器布局,布局管理器。掌握GUI编程。掌握事件编程机制。二、实验类型设计型三、实验原理及说明图形用户界面是应用程序与用户交流的图形接口,由各种不同的组件按照一定的布局

14、模式排列组成的,如菜单、按钮、标签等,与这些组件配合工作的还有一些相关的事件。四、实验仪器安装JDK及Java IDE的计算机若干台五、实验内容和步骤1、编程包含一个标签和一个按钮,单击按钮时,标签的内容在你好和再见之间切换。2、编程包含一个单选按钮组和一个普通按钮,单选按钮组中包含三个单选,文本说明分别为“普通”、“黑体”和“斜体”。选择文本标签为“普通”的单选按钮时,普通按钮中的文字为普通字体,选择文本标签为“黑体”的单选按钮时,普通按钮中的文字的字体为黑体,选择文本标签为“斜体”的单选按钮时,普通按钮中的文字的字体为斜体。3、编程确定当前鼠标的位置坐标。4、编程使用BorderLayou

15、t布局方式放置5个按钮。六、注意事项通过接口来完成事件处理时,应实现接口中的所有方法。七、预习与思考题1、Java的事件处理机制是怎样的?2、若一个数据只有两种取值可能,采用哪种组件表示比较合适?如果有二种到三种取值可能,采用哪种合适?如果取值的可能大于5个,采用哪种组件合适?实验六:JavaApplet的编写一、实验目的与要求1、掌握Java Applet程序结构和开发过程。2、了解Applet运行机制。3、学会编写Applet对应的HTML文件,掌握从HTML文件向Applet传递参数的方法。4、了解Applet与浏览器的通信。5、掌握Applet图形界面设计。二、实验类型综合型三、实验原

16、理及说明学习编辑、编译、运行Applet程序的方法。在Applet程序中没有实现main(方法,这是Applet与应用程序Application的区别之一。由于Applet中没有main(方法作为Java解释器的入口,所以必须编写HTML文件,把该Applet嵌入其中,然后用appletviewer来运行,或在支持Java的浏览器上运行,如IE。通过程序的运行掌握Applet的生命周期。四、实验仪器安装JDK及Java IDE的计算机若干台五、实验内容和步骤1、Applet程序的生命周期。import java.awt.*。import java.applet.*。public class A

17、ppLife extends Appletstatic int a,b,c,d。int x1=150,y1=50,x2=300,y2=50。public void paint (Graphics gg.drawLine(x1,y1,x1,y2。/x1-x2g.drawLine(x1,y1,x1,y1+a。g.drawString (init,x1,y1。g.drawLine(x1+50,y1,x1+50,y1+b。g.drawString(start,x1+50,y1。g.drawLine(x1+100,y1,x1+100,y1+c。g.drawString(stop,x1+100,y1。g.

18、drawLine(x1+150,y1,x1+150,y1+d。g.drawString(destory,x2,y2。public void init(a+=50。 repaint(。public void start(b+=50。 repaint(。public void stop(c+=50。 repaint(。public void destroy(d+=50。 repaint(。2、编写一个小应用程序,由HTML文件向其传递参数。要求把HTML文件中设置的两组数据传递给Applet并在浏览器中显示。六、注意事项Applet的生命周期。七、预习与思考题1、构造方法、start(方法和ini

19、t(方法谁先被执行?2、Applet如何与网页中其他对象通信?实验七:输入/输出流一、实验目的与要求1、了解文件的概念和文件对象的创建方法。2、了解FileInputStream和FileOutputStream的基本概念。3、学会创建文件输入输出流。4、掌握使用文件输入输出流读写文件的方法。二、实验类型设计型三、实验原理及说明1、使用文件输入类FileReader 必须将文件内容全部读入。如果要选择读入文件的内容,可使用随机文件类RandomAccessFile。2、使用数据输入流DataOutputStream 和数据输出流DataInputStream 可以读取或写入任何Java 类型的

20、数据,不用关心它们的实际长度是多少字节。四、实验仪器安装JDK及Java IDE的计算机若干台五、实验内容和步骤编程将保存在本地机当前文件夹中的java.htm文本文件的内容在屏幕上显示出来,然后将其另存为java.txt 文件。六、注意事项DataOutputStream类的常用方法。七、预习与思考题1、Ascii编码和Unicode编码的区别?2、字符流和字节流的区别是什么?实验八:异常处理一、实验目的与要求1、掌握异常的概念和 Java 异常处理机制。2、掌握异常的定义、抛出和捕捉处理。二、实验类型设计型三、实验原理及说明异常是指程序运行中突然引发的非常事件。异常可以是某个需要特别处理的应用程序中多种因素引发的事件。四、实验仪器安装JDK及Java IDE的计算机若干台五、实验内容和步骤编写使用 trycatch 语句处理异常的程序文件,并给出程序的运行结果。六、注意事项注意catch模块的顺序。七、预习与思考题1、异常分为哪两类?2、如果申明int a=new int-10。应属于那类异常?3、比较throw和throws两者的用法上的区别。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1