Java开发环境(必写3.10)一、实验目的(1)熟悉J2SE开发工具的使用。
(2)学习编写简单的Java Application和Java Applet程序。
(3)了解Java源代码、字节码文件,掌握Java程序的编辑、编译和运行过程。
二、实验原理(1)Java源文件是文本文件。
(2)javac.exe 用来将Java源程序编译为字节码。
(3)java.exe 用来运行Java Application(4)编写网页,嵌入Java Applet。
用appletviewer.exe或浏览器来运行该网页。
三、实验步骤(1)上机输入以下程序。
(2)保存程序。
(3)编译、运行程序,检查实验结果是否正确。
(4)上机结束后,整理实验报告。
四、实验内容(1)在“我的电脑”上点右键/点“属性”/点“高级”/点“环境变量”/点“新建”(用户变量)/变量名填“Path”、变量值填“C:\j2sdk1.4.2_06\bin”(视J2SE SDK安装的位置和版本)。
(2)打开记事本,输入教材p13例2-1。
输入完成后保存到自己的目录中(例如d:\12001j)。
注意保存时,保存类型要选“所有文件”。
源文件名必须和类名严格一致。
源文件后缀要用“.java”。
(3)与(2)类似,输入教材p18例2-3。
(4)点“开始/运行”,输入“cmd”。
输入d:<回车>,输入cd d:\12001j<回车>。
(5)输入javac MyJavaApplication.java<回车>。
如果没有任何提示,则编译成功,检查d:\12001j 目录下将生成文件MyJavaApplication.class。
否则请检查输入的内容与教材是否一致。
(6)输入javac MyJavaApplet.java<回车> 检查工作如(5)(7)输入java MyJavaApplication<回车> 观察运行结果。
(8)用记事本输入教材p19例2-4的内容,也存在d:\12001j下,文件名任意,后缀为“.htm”或“.html”。
(8)输入appletviewer AppletInclude.html<回车>,观察运行结果。
(9)到资源管理其中,双击“d:\12001j\AppletInclude.html”,观察运行结果。
简单的Java程序设计(必写3.24)一、实验目的(1)熟悉JCreator LE的基本用法。
(2)进一步熟练简单Java Application和Java Applet程序的编写。
(3)简单的流程控制语句使用二、实验原理java流程控制语句语法和C基本一致(其它略)三、实验步骤(1)上机输入以下程序。
(2)保存程序。
(3)编译、运行程序,检查实验结果是否正确。
(4)上机结束后,整理实验报告。
四、实验内容(1) 编写图形界面的Java Applet,接收用户输入的正整数,若用户输入的不是正整数则利用一个标签提示错误并要求重新输入,直到得到符合要求的数据。
(2)编写图形界面的Application,接收用户输入的一个整数,然后计算出该数字的阶乘。
提示:(1)见e2(2)见e3实验一类与对象(必写4.7)一、实验目的(1)掌握类的定义和使用(2)掌握对象的声明和使用。
(3)掌握构造函数的概念和使用。
(4)掌握类及其成员的访问控制符。
二、实验原理(略)三、实验步骤(1)上机输入以下程序。
(2)保存程序。
(3)编译、运行程序,检查实验结果是否正确。
(4)上机结束后,整理实验报告。
四、实验内容(1) 阅读程序e4-1.java (机房\\server004\java1\e4下),在main()方法里添加语句完成如下的功能:①创建一个MyValue类的对象,myValue。
②为myValue对象中的value域赋值10。
③使用getValue()方法获得myValue对象中的数据并将它打印在屏幕上。
(2)试编写Java代码实现一个计数器类Counter,其中包括:域counterValue 用来保存计数器的当前数值;方法increment()计数器加一;方法decrement()计数器减一;方法reset()计数器清零。
对于这个类,你计划定义几个构造函数?(3)编写一个application使用Counter类。
界面要求,请运行e4_2.bat (机房\\server004\java1\e4下),例子中用的Counter初值为8。
一、实验目的(1)掌握类的定义和使用(2)掌握对象的声明和使用。
(3)掌握构造函数的概念和使用。
(4)掌握类及其成员的访问控制符。
二、实验原理(略)三、实验步骤(1)上机输入以下程序。
(2)保存程序。
(3)编译、运行程序,检查实验结果是否正确。
(4)上机结束后,整理实验报告。
四、实验内容(1)编程实现矩形类,其中包括计算矩形周长和面积的方法。
对于这个类,你计划定义几个构造函数?(2)使用矩形类,计算矩形土地的面积。
由用户输入土地的长与宽,程序将面积显示出来。
参考e5一、实验目的(1)掌握类的定义和使用(2)掌握对象的声明和使用。
(3)掌握构造函数的概念和使用。
(4)掌握类及其成员的访问控制符。
二、实验原理(略)三、实验步骤(1)上机输入以下程序。
(2)保存程序。
(3)编译、运行程序,检查实验结果是否正确。
(4)上机结束后,整理实验报告。
四、实验内容教材p86 练习4-7、4-8、4-92005-4-20一、实验目的(1)掌握类的继承关系和派生方法(2)掌握多态的概念和使用。
(3)掌握接口的定义和使用。
(4)掌握包的概念和使用。
二、实验原理(略)三、实验步骤(1)上机输入以下程序。
(2)保存程序。
(3)编译、运行程序,检查实验结果是否正确。
(4)上机结束后,整理实验报告。
四、实验内容(1)为实验“类与对象2”中定义的矩形类派生一个子类:正方形类。
有和矩形类相似的功能。
(2)定义一个public 接口Printable,其中包括一个方法public void printItMyWay();(3)改写矩形类,使之使之实现Printable接口,用printItMyWay将矩形的长、宽、周长、面积输出。
(4)改写正方形类,重载printItMyWay,用printItMyWay将边长、周长、面积输出。
(5)改写两个类,把矩形和正方形组织成包MyFigures。
实验报告给出最终的代码。
提示:参考e6一、实验目的(1)掌握利用Math类实现基本数学运算的方法。
(2)掌握命令行参数的使用。
(3)掌握数组的使用。
(4)掌握常用的字符串操作。
二、实验原理(略)三、实验步骤(1)上机输入以下程序。
(2)保存程序。
(3)编译、运行程序,检查实验结果是否正确。
(4)上机结束后,整理实验报告。
四、实验内容(1)编写一个Application,接收一个命令行参数(正浮点数),随机生成一个不大于该数的正整数,在屏幕上输出。
(2)编写一个Application,记录用户输入的一组正整数,-1表示输入结束。
求这些数的平均值,并统计大于平均值的数据的个数。
(3)编写一个Applet,接收用户输入的一个字符串和一个字符,将字符串中出现的所有该字符删除,输出新生成的结果字符串。
提示:(1)Ⅰ、此题中用(int)强制类型转换就可得到小于输入的浮点数的整数。
Ⅱ、随机数产生可以用Math类的public static double random()方法,产生0~1.0之间随机数。
Ⅲ、产生0~n之间的整数:(int)((n+1)*Math.random())图形用户界面编程(1)一、实验目的(1)了解java系统图形用户界面的基本工作原理和界面设计的步骤。
(2)了解图形用户界面的事件响应机制。
二、实验原理(略)三、实验步骤(1)上机输入以下程序。
(2)保存程序。
(3)编译、运行程序,检查实验结果是否正确。
(4)上机结束后,整理实验报告。
四、实验内容(1)编写一个Applet,在一个TextField中输入数值,当TextField中的内容发生变化时,判断文本框中的内容是否为数值。
(2)编写图形界面的Java Application,为用户提供3种关闭窗口的方法:通过按钮、菜单项、窗体。
实验四图形用户界面编程(2)一、实验目的(1)了解java系统图形用户界面的基本工作原理和界面设计的步骤。
(2)了解图形用户界面的事件响应机制。
二、实验原理(略)三、实验步骤(1)上机输入以下程序。
(2)保存程序。
(3)编译、运行程序,检查实验结果是否正确。
(4)上机结束后,整理实验报告。
四、实验内容(1)编写一个Applet,在一个Choice中选择TextArea中文字大小。
(2)编写一个Applet,在移动鼠标时,将鼠标的坐标显示在状态栏里。
在键入字符时,将键入的文字都显示在Applet上。
实验五异常一、实验目的掌握异常处理机制二、实验原理(略)三、实验步骤(1)上机输入以下程序。
(2)保存程序。
(3)编译、运行程序,检查实验结果是否正确。
(4)上机结束后,整理实验报告。
四、实验内容(1)设计一个程序,它可以抛出ArrayIndexOutOfBoundsException。
(2)修改上题的程序,增加异常处理的语句。
让异常发生时输出“数组下标越界”。