天津科技大学10级Java语言程序设计实验指导书.doc
《天津科技大学10级Java语言程序设计实验指导书.doc》由会员分享,可在线阅读,更多相关《天津科技大学10级Java语言程序设计实验指导书.doc(25页珍藏版)》请在三一办公上搜索。
1、数据及表达式应用试验一、实验目的1. 了解和使用J2sdk1.5.0(JDK)集成环境;2. 熟悉J2sdk集成环境的基本命令、功能和基本用法。并学会配置path 等环境变量;3. 学习并熟练掌握使用J2SDK环境进Java程序开发的全过程(包括:源程序的编辑、编译、调试、运行和结果查看);4. 了解和掌握JCREATOR和Eclipse集成环境的安装,简单应用;5. 了解Java Application和Applet程序的基本结构;6. 了解Java程序文件名和类名的说明方法;7. 掌握char型和int型数据之间的相互转换,同时了解Unicode字符表;8. 掌握使用各种循环和条件分支等表
2、达式解决问题。9. 熟练掌握数组及字符串的用法二、实验内容1 安装Jdk1.5.0集成环境,安装成功后,配置path,classpath路径,让用户在任何目录下均可用到Java的系统资源。设置环境变量PATH和CLASSPATH(如果在autoexec.bat中没有进行设置)。进入命令行(MS-DOS)方式,进行如下设置:SET PATH=D:JDK1.5.0BIN;%PATH% SET CLASSPATH=.; %CLASSPATH%2. 安装 Jdk 1.5.0 Doc, 并查看Jdk 1.5.0 Doc 文档中,和课堂教学有关系的部分。在整个实验过程中都可以参考。3. 建立自己的工作目录
3、如d:user。以后的Java程序和过程文件均放置在此目录下。4. 输入一个Application源程序,学习编辑、编译、运行程序的方法。/例1-1 文件HelloWorldApp.java如下:/ HelloWorldApp.javapublic class HelloWorldApp public static void main(String args)System.out.println(Hello World!);本程序的作用是输出下面一行信息:Hello World!现在我们可以运行该程序。首先把它放到一个名为HelloWorldApp.java的文件中,这里,这文件名应和类名相同
4、,因为Java解释器要求公共类必须放在与其同名的文件中。然后对它进行编译:d:userjavac HelloWorldApp.java编译的结果是生成字节码文件HelloWorldApp.class。最后用java解释器来运行该字节码文件:d:userjava HelloWorldApp结果在屏幕上显示HelloWorld!6 输入一个Application源程序,学习编辑、编译、运行程序的方法。/例1-1 文件HelloWorldApp.java如下:/ HelloWorldApp.javapublic class HelloWorldApp public static void main(
5、String args)System.out.println(Hello World!);本程序的作用是输出下面一行信息:Hello World!现在我们可以运行该程序。首先把它放到一个名为HelloWorldApp.java的文件中,这里,这文件名应和类名相同,因为Java解释器要求公共类必须放在与其同名的文件中。然后对它进行编译:d:userjavac HelloWorldApp.java编译的结果是生成字节码文件HelloWorldApp.class。最后用java解释器来运行该字节码文件:d:userjava HelloWorldApp结果在屏幕上显示HelloWorld!7安装JCR
6、EATOR软件,并配置JCREATOR,在JCREATOR中用建立工程的方式重新运行上面的4、5小题。8安装Eclipse软件,并配置Eclipse,在Eclipse中用建立工程的方式重新运行上面的4、5小题。9编写一个程序,要求输出26个英文字母的大小写字母及26个英文字母的Unicode代码,程序模板如下:1、 基本数据类型和运算符、表达式、语句/打印英文字母表以及他们的unicode字符集public class c5_1 public static void main(String args) char i=a;char j=z; int jid; for(i=a;i=z;i+) /填
7、写代码 for /填写代码 jid=(int)i; /填写代码 10第一章、第二章、第六章例子及课后习题。三、实验指导与检查编写此程序要用到数制转换的问题,提醒学生注意;注意数组的处理与C+的异同;向指导老师演示程序的运行结果。四、实验报告1、实验完成后,检查是否达到试验目的。2、编写实验报告(打印或手写均可),在下一次上实验课时提交。类与对象一、实验目的1、了解编写Applet程序的方法2、熟练掌握类、对象的的概念以及对事物的抽象。3、熟练掌握成员、方法的概念以及构造方法的概念。4、熟练掌握封装性,多态性的概念5、理解面向对象的程序设计方法。二、实验内容1验证一个 Applet 应用程序 K
8、Y3_1.java 文件。 (1)程序功能:建立一个 Applet 小程序,使其可以进行简单的加法运算。该程序要包含类、接口、属性、方法、事件等面向对象的基本元素。 (2)程序源代码如下。 import java.awt.*; import java.awt.event.*; import java.applet.Applet; public class KY3_1 extends Applet implements ActionListener Label label1=new Label(+); Label label2=new Label(=); TextField field1=new
9、 TextField(6); TextField field2=new TextField(6); TextField field3=new TextField(6); Button button1=new Button(相加); public void init() / 初始化 add(field1); add(label1); add(field2); add(label2); add(field3); add(button1); button1.addActionListener(this); public void actionPerformed(ActionEvent e) / 处理
10、按钮事件 int x=Integer.parseInt(field1.getText()+Integer.parseInt(field2.getText(); field3.setText(Integer.toString(x); / 数值转换为字符串 (3)编写一个浏览 Applet 应用程序的页面文件 KY3_1.HTML,源代码如。 (4)将 KY3_1.java 源程序编译为 KY3_1.class 文件 (5)使用浏览器或使用小程序查看器浏览 KY3_1.HTML 文件(即在命令提示符窗口输入:appletviewer KY3_1.HTML),运行。2验证以下 Applet 程序,并
11、从中理解程序的结构。类与对象的关系。对象创建、使用、销毁的过程。 程序功能:这个 Applet 程序要在页面上输出两个矩形,并伴有文字输出。 KY3_2.java 程序的源代码如下。 import java.awt.*; import java.applet.Applet; public class KY3_2 extends Applet MyBox b1=new MyBox();/创建对象 b1 MyBox b2=new MyBox(170,20,60,60); /创建对象 b2 public void paint(Graphics g) b1.setPosition(20,20); b1
12、.setSize(60,60); b1.draw(g); g.drawString(矩形 1 的 X 位置: +b1.getX(), 20, 100); g.drawString(矩形 1 的 Y 位置: +b1.getY(), 20, 120); b2.draw(g); g.drawString(矩形 2 的 X 位置: +b2.getX(), b2.getX(), b2.getY()+80); g.drawString(矩形 2 的 Y 位置: +b2.getY(), b2.getX(), b2.getY()+100); class MyBox private int x, y, widt
13、h, height; MyBox() x=0; y=0; width=0; height=0; MyBox(int xPos, int yPos, int w, int h) x=xPos; y=yPos; width=w; height=h; public void setPosition (int xPos, int yPos) x=xPos; y=yPos; public void setSize (int w, int h) width=w; height=h; public int getX() return x; public int getY() return y; public
14、 void draw(Graphics g) g.drawRect(x, y, width, height); 编写一个浏览 Applet 应用程序的页面文件 KY3_2.HTML 将 KY3_2.java 源程序编译为 KY3_2.class 文件 使用浏览器或使用小程序查看器浏览KY3_2.HTML文件(即在命令提示符下输入:appletviewerKY3_2.HTML),运行.3运行下面的程序,理解面向对象的程序设计方法的基本概念。class value public int x,y; public value(int a,int b) x=a; y=b; public class Ch
15、31 public static void main(String args) int total; value num=new value(24,65); total=num.x+num.y; System.out.println(add=+total); 4验证一个传值调用的程序文件KY3_5.java。 程序功能:程序首先给整型变量x 和y 赋一个初值10,然后使用传值调用方式调用方法ff1对x 和y 做乘方及输出x 和y 的乘方值,最后再输出x 和y 的乘方值。 程序源代码如下。class KY3_5 public static void main(String args) int x
16、=10, y=10;ff1(x, y);System.out.println(x=+x+, y=+y);static void ff1(int passX, int passY) passX=passX*passX;passY=passY*passY;System.out.println(passX=+passX+, passY=+passY); 编译KY3_5.java 分析其运行结果5验证一个调用对象方法的程序文件KY3_6.java。 程序功能:通过调用对象的方法在方法调用后修改了成员变量的值。 KY3_6.java 程序源代码如下。class KY3_6 public static v
17、oid main(String args) Power p=new Power();p.ff2(10,10);System.out.println(方法调用后 x=+p.x+, y=+p.y);class Powerint x=10, y=10;void ff2(int passX, int passY) System.out.println(初始时 x=+x+, y=+y);x=passX*passX;y=passY*passY;System.out.println(方法调用中 x=+x+, y=+y); 编译KY3_6.java4和5两个实验例子仅仅是为了说明Java 编程中参数传递时要注
18、意的问题,在实际编程中是不可取的,因为完全可以采用其它更好的方法来实现参数的传递。例如,用传递对象的方式。6编写一个Java应用程序,该程序有三个类:Trangle、Lader、和Circle,分别用来刻画三角形、梯形和圆形。具体要求如下:1 Trangle类具有类型为double的三个边以及周长、面积属性,Trangle类具有返回周长、面积以及修改三个边的功能。2 Lader类具有类型为double的上底、下底、高和面积属性,具有返回面积的功能。3 Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的功能。部分代码如下:class Laderdouble abov
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 天津 科技大学 10 Java 语言程序设计 实验 指导书
链接地址:https://www.31ppt.com/p-2385916.html