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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

14数字媒体Java课程实验指导书.docx

1、14数字媒体 Java课程实验指导书Java程序设计实验指导书淮北师范大学计算机学院2015年2月课程简介:Java不仅可以用来开发大型的桌面应用程序,而且特别适合于Internet的应用开发。目前,很多新的技术领域都设计到了Java语言,Java语言是面向对象对象编程,并涉及到网络、多线程等重要的基础知识,因此Java语言也是学习面向对象编程的首选语言。本课程重点讲解了类与对象、类的继承、接口的使用。课程安排:教学总周数:18周教学总时数:90学时理论教学数:54学时实验教学数:36学时课程要求:上课要认真学习,上机要认真实践,注重理论联系实际。要学有所悟,学有所用。课程考核:本课程的期末考

2、试分为笔试和作业两部分,成绩计算方法为: 作业(30%)+期末考试成绩(70%)实验要求:1.明确实验课是本课程的重要组成部分,与理论课有着同等地位,是培养自身的实验技能与创新能力的重要途径;2.在实验课前,对实验的目的、要求和基本内容,实验的重点和难点,应进行预习与讨论,确定实施措施;3.了解实验室的规章制度和安全用电常识、实验设备损坏赔偿制度等,加强安全意识,爱惜实验设备;4.实验课期间不得擅自离开实验室或从事与本实验无关的活动,按时按质完成实验作业,培养创造性思维,努力提高自身的实践能力;5.每次实验应提交实验结果,结合实验操作过程给予综合评分(对于有创造性的实验成果酌情给予加分),作为

3、期末考试成绩的一部分。实验须知:1.学生须在A盘的根目录下建立以本人学号命名的文件夹,并在该文件夹下面建立命名为Exercise1,Exercise2Exercise9,asn1的9个子文件夹。这些文件夹将用于存放本学期实验一至实验七及大作业的源代码。若没按要求命名以上文件夹,实验成绩为分。2.实验小题命名规则为:实验一 三道小题:Exercise1a,Exercise1b,Exercise1c,保存在文件夹Exercise1中。实验二 三道小题:Exercise2a,Exercise2b,Exercise2c保存在文件夹Exercise2中,依次类推,若不按要求命名保存,实验成绩为0分。 3

4、.若有拷贝现象,程序代码雷同的学生实验成绩一律为分。4.每次实验任务必须在2节课内完成,并经过实验指导老师检查才能得分。没能按时完成的同学,本次实验成绩为0分。5.大作业完成之后,学生须写出实验报告。报告内容包括:程序源代码,实验中未解决的问题,屏幕出错提示代码,出错原因,解决方法及实验心得。不交实验报告的学生,大作业实验成绩为0分。实验1:Java开发环境J2SE一、实验目的(1)学习从网络上下载并安装J2SE开发工具。(2)学习编写简单的Java Application程序。(3)了解Java源代码、字节码文件,掌握Java程序的编辑、编译和运行过程。二、实验任务从网络上下载或从CD-RO

5、M直接安装J2SE开发工具,编写简单的Java Application程序,编译并运行这个程序。三、实验内容1安装J2SE开发工具Sun公司为所有的java程序员提供了一套免费的java开发和运行环境,取名为Java 2 SDK,可以从上进行下载。安装的时候可以选择安装到任意的硬盘驱动器上,例如安装到C:j2sdk1.4.1_03目录下。教师通过大屏幕演示J2SE的安装过程,以及在Windows xp/win7等系统下环境变量的设置方法。2安装J2SE源代码编辑工具eclipse教师通过大屏幕演示eclipse的安装过程,以及在Windows xp/win7操作系统环境下编辑Java原程序的常

6、用命令的用法。3编写并编译、运行一个Java Application程序。实验截图:实验2:Java语法基础练习一、实验目的(1)掌握Java基本数据类型的取值范围和类型转换的方法;(2)掌握Java各种运算符的使用方法;(3)掌握常见的集中流程控制操作;二、实验任务 (1)输入、运行给定的Java Application程序,写出运行结果。(2)按照要求编写Java Application程序。三、实验内容1Java基本类型取值范围 publicclassPrimitiveTypeTest publicstaticvoidmain(Stringargs) /byte System.out.p

7、rintln(基本类型:byte二进制位数:+Byte.SIZE); System.out.println(包装类:java.lang.Byte); System.out.println(最小值:Byte.MIN_VALUE=+Byte.MIN_VALUE); System.out.println(最大值:Byte.MAX_VALUE=+Byte.MAX_VALUE); 2输入下面的Java Application程序,写出运行结果。public class CharSample public static void main(String args ) char ch1 = b; char

8、ch2 = t; char ch3 = n; char ch4 = r; char ch5 = ; char ch6 = ; char ch7 = ;System.out.println(淮北+ch1+师范大学);System.out.println(淮北+ch2+师范大学);System.out.println(淮北+ch3+师范大学);System.out.println(淮北+ch4+ch3+师范大学);System.out.println(ch5+淮北+师范大学+ch5);System.out.println(ch6+淮北+师范大学+ch6);System.out.println(ch

9、7+淮北+师范大学+ch7);实验截图:实验3:Java数组数据操作一试验目的(1)掌握java数组的基本用法(2)掌握多维数组的用法二试验任务 (1)演示一维数组和多维数组的初始化和基本操作 (2)给出程序的演示结果三,试验内容 public class myArray /初始化数组变量 char cNum = 1,2,3,4,5,6,7,8,9,0; char cStr = a,b,c,d,e,f,g,h, i,j,k,l,m,n,o,p, q,r,s,t,u,v,w,x,y,z; String sMail = ,.;/* *方法说明:校验电子邮件 *输入参数:String sPara 被

10、校验的电子邮件字符 *返回类型:boolean 如果校验的格式符合电子邮件格式返回true;否则返回false */ public boolean isMail(String sPara) for(int i=0;isMail.length;i+) if(sPara.indexOf(sMaili)=-1) return false; return true; /* *方法说明:判断是否是数字 *输入参数:String sPara。 需要判断的字符串 *返回类型:boolean。如果都是数字类型,返回true;否则返回false */ public boolean isNumber(String

11、 sPara) int iPLength = sPara.length(); for(int i=0;iiPLength;i+) char cTemp = sPara.charAt(i); boolean bTemp = false; for(int j=0;jcNum.length;j+) if(cTemp=cNumj) bTemp = true; break; if(!bTemp) return false; return true; /* *方法说明:判断是否都是英文字符 *输入参数:String sPara。要检查的字符 *返回类型:boolean。如果都是字符返回true;反之为fa

12、lse */ public boolean isString(String sPara) int iPLength = sPara.length(); for(int i=0;iiPLength;i+) char cTemp = sPara.charAt(i); boolean bTemp = false; for(int j=0;jcStr.length;j+) if(cTemp=cStrj) bTemp = true; break; if(!bTemp) return false; return true; public static void main(String arges) myA

13、rray mA = new myArray(); /校验邮件地址 boolean bMail = mA.isMail(tom); System.out.println(1 bMail is +bMail); bMail = mA.isMail(tom163com); System.out.println(2 bMail is +bMail); /演示是否是数字 boolean bIsNum = mA.isNumber(1234); System.out.println(1:bIsNum=+bIsNum); bIsNum = mA.isNumber(123r4); System.out.prin

14、tln(2:bIsNum=+bIsNum);实验截图:实验4:Java类与对象一、实验目的(1)掌握Java类的定义和使用方法,(2)掌握对象的声明和使用,构造函数的概念和使用,(3)掌握类及其成员的访问控制符的使用,(4)掌握包的概念和使用二、实验任务(1)按要求设计一个类。(2)按要求编译、运行这个类,并写出运行结果。三、实验内容1编写一个Java程序片断,以定义一个表示学生的类Student。这个类的属性有“学号”、“班号”、“姓名”、“性别”、“年龄”,方法有“获得学号”、“获得班号”、“获得性别”、“获得姓名”、“获得年龄”、“获得年龄”。2为类Student增加一个方法public

15、 String toString( ),该方法把Student类的对象的所有属性信息组合成一个字符串以便输出显示。编写一个Java Application程序,创建Student类的对象,并验证新增加的功能。实验截图(类的设计截图):实验5:Java类的高级特性一、实验目的(1)掌握Java类的继承关系和派生方法掌握多态的概念与使用;(2)掌握接口的定义和使用;二、实验任务(1)输入根据给定的Java Application程序,写出运行结果。(2)按照要求编写Java Application程序。三、实验内容1阅读如下所示的3个Java类的定义,分析它们之间的关系,写出运行结果。 /接口 i

16、nterface player int flag = 1; void play();/播放 void pause();/暂停 void stop();/停止 /抽象类abstract class playing public void display(Object oPara) System.out.println(oPara); abstract void winRun(); /继承了playing抽象类和实现类player接口public class newPlay extends playing implements player public void play() display(n

17、ewPlay.play();/这里只是演示,去掉了代码。 public void pause() display(newPlay.pause();/这里只是演示,去掉了代码。 public void stop() display(newPlay.stop();/这里只是演示,去掉了代码。 void winRun() display(newPlay.winRun();/这里只是演示,去掉了代码。 public static void main(String args) newPlay p = new newPlay(); p.play(); p.pause(); p.stop(); p.winR

18、un(); 实验结果截图: 试验6:异常处理一、实验目的(1) 掌握异常处理机制;(2) 掌握异常类的自定义二、实验任务(1) 根据异常处理机制,写出一段异常处理程序;(2) 写出一个自定义异常程序三、实验内容1,异常处理语句 /在异常处理中使用finally语句应用举例。public class YiTest public static void main(String args) int a,b,c; a=9; b=0; try c=a/b; System.out.println(a+/+b+=+c); catch(ArithmeticException e) System.out.pri

19、ntln(出现被0除的异常情况); catch(Exception e) System.out.println(异常类型为+e); finally System.out.println(除数=+a); System.out.println(被除数=+b); a=9; b=3; try c=a/b; System.out.println(a+/+b+=+c); catch(ArithmeticException e) System.out.println(出现被0除的异常情况); catch(Exception e) System.out.println(异常类型为+e); finally Sy

20、stem.out.println(除数=+a); System.out.println(被除数=+b); 2,自定义异常/* 原则:* 1.先自定义一个自己的异常类型* 2.设置抛出异常的条件(在什么情况下抛出异常,使用throw抛出)* 3.如果在一个函数体中产生了异常,而在该函数中并没有定义try-catch语句来* 处理它,必须使用throws来把该异常抛到更外一层函数中去。*/import java.io.*;class YiTest2 public static void main(String args) throws myException try show(3); show(-

21、1); catch (myException f) System.out.println(f.getMessage(); catch (ArithmeticException e) /catch语句为系统调用代码,当系统捕获一个异常时自动调用该catch语句, /系统并且自动把该异常做为一个对象参数传给catch语句。在这里是参数e /e的成员函数getMessage作用是获取该异常的详细信息 System.out.println(e.getMessage(); System.out.println(=运行结束=); /在show函数中有可能产生一个异常,但该函数中没有设置 /try-catc

22、h代码来捕捉异常,这时候必须使用throws关键字 /来把有可能产生的异常抛给上一层函数。 static void show(int x) throws myException if (x0) throw new myException(不能传小于0的参数。); /*等价于: myException temp=new myException(不能传小于0的参数。); throw temp; */ System.out.println(x=+x+,传输的数据大于0!); /自定义一个异常类型,该异常类型名字叫myExceptionclass myException extends Excepti

23、on public myException(String msg) super(msg); 实验截图: 实验7:Java多线程一、实验目的(1)了解线程的概念。(2)学习简单的多线程编程。二、实验任务(1)阅读给定的Java Application程序,按要求回答问题并写出运行结果。(2)按要求编写一个Java Application程序,并编译、运行这个程序。三、实验内容1输入下面的Java Application程序,运行该程序,并简要分析程序的运行结果。1: class SimpleThread extends Thread 2: public SimpleThread(String s

24、tr) 3: super(str); /调用其父类的构造方法4: 5: public void run() /重写run方法6: for (int i = 0; i 10; i+) 7: System.out.println(i + + getName();8: /打印次数和线程的名字9: try 10: sleep(int)(Math.random() * 1000);11: /线程睡眠,把控制权交出去12: 13: catch (InterruptedException e) 14: 15: System.out.println(DONE! + getName();16: /线程执行结束1

25、7: 18:1: public class TwoThreadsTest 2: public static void main (String args) 3: new SimpleThread(First).start();4: /第一个线程的名字为First5: new SimpleThread(Second).start();6: /第二个线程的名字为Second7: 8: 实验截图:试验8:图形用户界面一, 实验目的 (1)掌握图形界面布局形式;(2)掌握事件处理的方法;二, 实验任务 (1)阅读给定的程序,按要求回答问题并写出运行结果。三, 实验内容1,页面布局import java

26、.awt.*;public class g_01 public static void main(String args) Frame frm = new Frame(BorderLayout); frm.setLayout(new BorderLayout(); frm.add(North, new Button(North(北);/把按钮North(北)加到容器的North区域 frm.add(South, new Button(South(南);/把按钮South(南)加到容器的South区域 frm.add(East, new Button(East(东);/把按钮East(东)加到容

27、器的East区域 frm.add(West, new Button(West(西);/把按钮West(西)加到容器的West区域 frm.add(Center, new Button(Center(中心);/把按钮Center(中心)加到容器的Center区域 frm.setSize(400,200); frm.setVisible(true); 2,事件处理import java.awt.*;/ThreeListener,实现了三个接口import java.awt.event.*;public class g_02 implements MouseMotionListener,MouseListener,WindowListener private Frame frm; private TextField tf; public static void main(String args) Li8_07 two = new Li8_07(); two.go(); public void go() frm = new Frame(三个监听器); frm.add(new Label(拖曳鼠标),North); tf = new TextField(30); frm.add(tf,South); /使用缺省的布局管理器 frm.addMouseMotionLi

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

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