《Java语言程序设计实验指导.doc》由会员分享,可在线阅读,更多相关《Java语言程序设计实验指导.doc(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Java语言程序设计实验指导实验环境:JDK或JBuilder实验一实验目的:l 熟悉java的基本调试环境实验要求1、 编译并运行教材第二章例2.1中HelloJava程序。2、 修改此程序(例如改变类的名字,改变字母的大小写等),观察运行时出错信息。3、 自己实际输入此程序,编译并运行之。实验二实验目的:l 熟悉Java的基本语法及流程控制l 复习程序设计思想实验要求1、上机运行第三章习题1、3、4题2、上机完成第三章习题第5题3、编写一个程序,找出大于1000的100个质数,一行打五个4、编写书上第三章第6题(由命令行输入两个值)和第9题程序,并上机运行5、2003年1月1日是星期三,判
2、断未来的任意一天是星期几。6、将输入的整数反转后输出,并计算输入数与反转数之和。7、随机产生100个学生的成绩(60100分),然后统计大于95分的人数。(利用Math.random()方法可以生成一个随机小数x(0x1))实验三实验目的:l 熟悉Java简单的类的构造方法l 熟悉Java中类的继承、多态、封装、重载l 熟悉Java中的接口与包的定义和使用实验要求1、 第四章习题6、8、9、10题2、用默认构建器(空自变量列表)创建两个类:A和B,令它们自己声明自己。从A继承一个名为C的新类,并在C内创建一个成员B。不要为C创建一个构建器。创建类C的一个对象,并观察结果。3、修改上题,使A和B
3、都有含有自变量的构建器,而不是采用默认构建器。为C写一个构建器,并在C的构建器中执行所有初始化工作。4、创建Rodent(啮齿动物):Mouse(老鼠),Gerbil(鼹鼠),Hamster(大颊鼠)等的一个继承分级结构。在基础类中,提供适用于所有Rodent的方法,并在衍生类中覆盖它们,从而根据不同类型的Rodent采取不同的行动。创建一个Rodent数组,在其中填充不同类型的Rodent,然后调用自己的基础类方法,看看会有什么情况发生。5、 修改上题,使Rodent成为一个接口。实验四实验目的:l 掌握Java处理异常事件的方法实验要求1、 第五章习题32、 第五章习题43、 用main(
4、)创建一个类,令其掷出try块内的Exception类的一个对象。为Exception的构建器赋予一个字串参数。在catch从句内捕获违例,并打印出字串参数。添加一个finally从句,并打印一条消息,证明自己真正到达那里。实验五实验目的:l 掌握Java的可重用类l 掌握Java数组、字符串、文件流的相关操作实验要求1、 第六章习题22、 第六章习题11、12、13实验六实验目的:l 掌握Java Applet的结构及常用方法l 掌握Java Appletr 的开发步骤实验要求1、 上机运行例7.1及例7.112、 上机运行例7.12及例7.153、 编写一个名为AppletDemo1.ja
5、va的小程序,在Applet界面上输出“欢迎使用JAVA!”实验七实验目的:l 掌握Java中用户图形界面的建立方法l 掌握事件处理方法及组件布局方法实验要求1、 机运行习题8第3题2、上机运行习题8第4题4、 上机运行习题8第5题5、 创建一个有文字字段和三个按钮的程序片。当我们按下每个按钮时,使不同的文字显示在文字段中。实验八实验目的:l 掌握Java中的多线程机制实验要求1、 通过Runnable接口创建线程,请在划线处加入代码,完成此程序public class Thread Testpublic static void main(String args) Thread t1=new
6、Thread(new Hello();Thread t2=new Thread(new Hello();_t2.start();class Hello implements Runnableint I;public void run()while(true) System.out.println(“hello”+i); if(i=5)break;2、 请在划线处填上适当语句,使程序能正确执行public class mystackprivate int idx=0; p3、4、5、6、7、8、9、10、11、rivate char data=new charp6;public void push(char c)dataidx=c;idx+;public char pop()idd-;_;public int get idx()return idx;实验九实验目的:l 掌握Java的网络编程实验要求1、上机运行例10.52、第十章第4题实验十实验目的:l 掌握Java与数据库的连接技术实验要求第十一章例2