《Java语言程序设计》实验指导书

合集下载

JAVA语言实验指导

JAVA语言实验指导

JAVA语言实验指导《Java程序设计》课程实验指导书实验一熟悉Java编程环境和Java程序结构一、实验目的:通过简单的输入输出程序熟悉Java编程环境,认识Java程序结构。

二、实验内容:在JDK或者V isual J++环境下编写简单的输入输出程序。

三、实验要求:1. 接收一个键盘输入的字符;2. 输出一条简单的问候信息;3. 写出实验报告,要求对程序结构做出详细的解释。

四、实验学时:2学时五、实验步骤:1.进入Java编程环境;2. 新建一个Java文件,命名为inOut.java;3. 定义主方法static public void main(String[ ] args);在方法体中调用System.in.read方法接收一个键盘输入的字符;调用System.out.println()方法,使程序输出一条问候信息;4. 编译运行程序,观察运行情况和输出结果。

(如果使用JDK环境,调用javac.exe和java.exe编译和执行程序)六、选作实验编写Java Applet程序实现上述功能。

实验二 Java语言基础训练一、实验目的:熟悉Java基本语法,练习使用Java的数据类型和控制结构,实现简单的数据和字符串操作。

二、实验内容:编写Java程序,输出1900年到2000年之间的所有润年。

三、实验要求:1. 正确使用Java语言的控制结构;2. 从屏幕输出1900年到2000年之间的所有润年;3. 写出实验报告。

四、实验学时:2学时五、实验步骤:1.进入Java编程环境;2. 新建一个Java文件,命名为runY ear.java;3. 定义主方法,查找1900到2000年之间的润年,并输出它们;4. 编译运行程序,观察输出结果是否正确。

六、选作实验编写程序,查找一个字符串中是否包含指定的字符。

实验三面向对象基础熟悉Java类的结构,掌握类的定义、方法和属性的定义以及对象的实现,掌握类的继承。

Java程序设计实验指导书(答案)

Java程序设计实验指导书(答案)

第Ⅰ部分:实验指导实验1:Java开发环境J2SE一、实验目的(1)学习从网络上下载并安装J2SE开发工具。

(2)学习编写简单的Java Application程序.(3)了解Java源代码、字节码文件,掌握Java程序的编辑、编译和运行过程。

二、实验任务从网络上下载或从CD-ROM直接安装J2SE开发工具,编写简单的Java Application程序,编译并运行这个程序。

三、实验内容1.安装J2SE开发工具Sun公司为所有的java程序员提供了一套免费的java开发和运行环境,取名为Java 2 SDK,可以从上进行下载。

安装的时候可以选择安装到任意的硬盘驱动器上,例如安装到C:\j2sdk1.4.1_03目录下。

教师通过大屏幕演示J2SE的安装过程,以及在Windows98/2000/2003下环境变量的设置方法。

2.安装J2SE源代码编辑工具Edit Plus教师通过大屏幕演示Edit Plus的安装过程,以及在Windows98/2000/2003操作系统环境下编辑Java 原程序的常用命令的用法。

3.编写并编译、运行一个Java Application程序。

创建一个名为HelloWorldApp的java Application程序,在屏幕上简单的显示一句话"老师,你好!"。

public class HelloWorldApp{public static void main(String[] args){System.out.println("老师,你好!");}}4.编译并运行下面的Java Application程序,写出运行结果。

1:public class MyClass {2:private int day;3:private int month;4:private int year;5:public MyClass() {6:day = 1;7:month = 1;8:year = 1900;9:}10:public MyClass(int d,int m,int y) {11:day = d;12:month = m;13:year = y;14:}15:public void display(){16:System.out.println(day + "-" + month + "-" + year);17:}18:public static void main(String args[ ]) {19:MyClass m1 = new MyClass();20:MyClass m2 = new MyClass(25,12,2001);21:m1.display();22:m2.display();23:}24:}运行结果:1-1-190025-12-2001实验2:Java基本数据类型一、实验目的(1)掌握javadoc文档化工具的使用方法。

《Java语言程序设计》软件实验指导书

《Java语言程序设计》软件实验指导书

本科实验报告课程名称:java程序设计实验地点:实验室110专业班级:物联网1401 学号: 2014002010学生姓名:李涛宇指导教师:李君蝉实验成绩:2016年 6 月20 日目录实验1 Java语言基础 (3)实验2 数组和字符串编程 (4)实验3 Java面向对象程序设计 (5)实验4 Java异常处理 (7)实验5 多线程编程 (12)实验6 图形用户界面编程 (13)实验7 输入与输出 (15)实验1 Java语言基础1.实验目的(1)通过实验,掌握Java语言程序设计的基本方法。

(2)学会Java语言中标示符的命名、运算符和表达式的应用。

(3)熟练地掌握Java程序流程控制语句的应用。

2.实验内容“水仙花数”是指一个3位数,其个位、十位、百位上的数字的立方和等于该数本身,例如371=33+73+13,因此371是一个水仙花数。

编写程序,求所有的水仙花数。

3.实验步骤及结果(1)实验过程中实验步骤及其结果。

package实验测试;public class Flower {public static void main(String[] args) {// TODO Auto-generated method stubint a,b,c;for(a=1;a<10;a++)for(b=0;b<10;b++)for(c=0;c<10;c++)if(a*a*a+b*b*b+c*c*c==100*a+10*b+c)System.out.println(100*a+10*b+c+"是水仙花数");}}(2)实验体会。

本实验虽然是java语言基础实验,但只运用到了java的输出,实际上仍然使用的是C语言基础中对于循环的控制。

在多重循环控制中注意循环变量的控制。

实验2 数组和字符串编程1.实验目的(1)通过实验,掌握Java语言中数组、字符串程序设计的基本方法。

《Java语言程序设计实验指导书》实验指导书

《Java语言程序设计实验指导书》实验指导书

《Java语言程序设计实验指导书》实验指导书高川翔2012年2月一、实验的地位、作用Java语言程序设计实验作为课程实践性环节之一,是教学过程中必不可少的重要内容。

通过计算机实验和案例分析,使学生加深理解、验证巩固课堂教学内容;增强高级语言程序设计的感性认识;掌握程序设计的基本方法;培养学生理论与实践相结合的能力。

二、实验开设对象本实验开设对象为《Java语言程序设计》课程的学习者(信息与计算科学专业本科生),实验为必修内容。

三、基本原理及课程简介Java语言程序设计是必修基础课程。

本课程以BlueJ为工具,主要介绍面向对象的程序设计方法,Java面向对象程序设计语言和面向对象程序设计工具。

使学生掌握面向对象的思想方法,是后续专业课程的基础。

四、指导教师原则上由Java语言程序设计讲授教师负责,由年轻教师担任主要的实验指导教师,实验室人员配合指导。

指导教师应在每次实验前讲清实验目的、基本原理、实验要求等,指导学生在规定的时间内完成相关课程实验。

五、实验设备配置每人配置1台电脑,安装有JDK,以及Blue J、Eclipse或者JBuilder。

六、考核与报告1.实验后,学生将实验结果等内容写出实验报告,符合实验教学的要求,并得到指导教师的认可。

2.指导教师对每份实验报告进行审阅、评分。

3.该实验程依附于理论课,实验课的成绩记入课程平时成绩,占总成绩的25%实验一Java运行环境的安装、配置与运行一、实验课时3课时。

二、实验目的1.掌握下载并安装 JDK 软件包的方法。

2.掌握在BlueJ环境下编写、编译与运行 Java 程序的方法。

3.了解 Java 语言的概貌。

4.了解设置环境变量,命令行编译java程序的方法。

三、实验内容和要求内容:1.安装 JDK 软件包和BlueJ开发环境并进行配置。

(1)配置JDK运行环境:a)配置windows的path环境变量。

将安装的J2SDK(注意:必须安装J2SDK)的bin文件夹的完整路径添加到path系统变量中,如图3-4所示。

《java程序设计》实验指导书(完整)

《java程序设计》实验指导书(完整)

实验一 Java实验环境的建立一、实验目的1.掌握Java编程环境的搭建过程;2.掌握Jcreator pro软件的使用方法;3.能使用Java doc文档。

二、实验内容1.下载并安装JDK1、6,配置JDK环境变量;2.下载Javadoc压缩包并解压在JDK安装路径下;3.下载Jcreator pro 4、0并安装与配置使用环境;4.使用实验环境运行书中实例代码,在屏幕上输出“Hello Java”字符串。

①Java application程序代码如下:public class HelloJava{public static void main(String args[]){System、out、println("Hello Java!");}}②Java applet程序代码如下:import java、awt、*;public class Hello extends java、applet、Applet{public void paint(Graphics g){g、drawString("Hello!",30,30);}}三、试验要求1、预习试验内容并写出上机报告。

2、实验中出现的问题及实验体会。

实验二 Java语言程序设计训练一、实验目的:1.输入、输出操作实现原理与方法2.掌握程序流程控制的实现方法3.掌握数组的定义与操作方法二、实验内容1、计算 Result=1!+2!+3!+ (10)public class TestJieC{public static void main(String arg[]){long result=1;for(int i=1;i<=10;i++){ result=i*result;result+=result;}System、out、println(" "+result);}}2、计算1---50之间所有素数的与。

《Java程序设计》实验指导书

《Java程序设计》实验指导书

实验一 Java程序的编辑、编译与运行一、实验目的1.掌握Java基本开发环境(JDK)的安装和配置方法。

2.掌握Java程序的编辑方法、编译方法和运行方法。

3.通过实验,对Java程序的开发过程有一个总体了解。

二、实验原理Java的基本开发工具包JDK包含了一系列命令,这些命令在JDK的安装目录的子文件夹bin之下。

编译和运行Java程序或者执行一些其他与Java开发相关的任务时(如打包、生成说明文档)需要使用这些命令,但开发者的Java程序与这些命令通常不会在同一个文件夹(同一个路径)下,这样执行相应的命令时非常不便。

为了能够方便的执行诸如程序编译等命令,必须设置操作系统的环境变量,当我们键入命令时,让操作系统能够从磁盘中寻找到相应的命令文件,载入内存中执行。

操作系统寻找外部命令的所依据的是环境变量path,Path中保存了一系列路径。

不同的路径之间用“;”分隔,为JDK配置环境变量就是要将Java开发命令如javac.exe所在的路径设置到环境变量path中。

为了编译、执行Java程序,需要进入命令窗口,在命令行状态下输入相应的命令。

除了Java相关的操作命令外,还会用到cd,dir等改变当前目录、列目录等操作系统命令。

编译Java程序使用命令javac.exe,基本的命令格式是:javac 源程序文件名注意源程序文件名要带扩展名“.java”。

源程序经编译后会生成相应的字节码文件,字节码文件的后缀是.class。

运行程序使用命令java.exe,命令的基本格式是:java 字节码文件名注意,此处的字节码文件名不能带扩展名。

三、实验环境运行Windows的PC机,能够连接Internet下载JDK四、实验内容和步骤1.实验内容①下载安装JDK,设置环境变量。

②使用编辑程序(如记事本)编辑输入HelloWorld.java源程序。

HelloWorld.java的内容如下:public class HelloWorld{ public static void main(String args[]){ System.out.println(“你好,恭喜!你成功开发了你的第一个Java程序!”);}}注意:文件名必须和声明的公共类的类名即“HelloWorld”保持一致,且扩展名为“.java”;java 是区分大小写的。

《Java语言程序设计》——软件实验指导书

《Java语言程序设计》——软件实验指导书

《Java程序设计》实验指导书太原理工大学计算机科学与技术学院(软件学院)目录实验1 Java语言基础 (3)实验2 数组和字符串编程 (4)实验3 Java面向对象程序设计 (5)实验4 Java异常处理 (7)实验5 多线程编程 (9)实验6 图形用户界面编程 (12)实验7 输入与输出 (13)实验8 网络编程 (14)实验9 数据库编程 (15)实验1 Java语言基础1.实验目的(1)通过实验,掌握Java语言程序设计的基本方法。

(2)学会Java语言中标示符的命名、运算符和表达式的应用。

(3)熟练地掌握Java程序流程控制语句的应用。

2.实验内容(1)编写应用程序,计算100(含100)以内所有偶数的和。

(2)“水仙花数”是指一个3位数,其个位、十位、百位上的数字的立方和等于该数本身,例如371=33+73+13,因此371是一个水仙花数。

编写程序,求所有的水仙花数。

(3)编写一个程序,求1-100间的素数。

(4)有一函数:x (x<1)Y= 3x-2 (1≤x<10)4x (x≥10)写一程序,给定x值,输出y值。

(5)使用for循环语句,编写程序输出以下图案。

☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆(6)编写程序,输出从公元1900年到2100年所有闰年的年号,每输出5个年号换一行。

判断年是否为闰年的条件是:①若年号可以被4整除,而不能被100整除,则是闰年;②若年号可以被400整除,也是闰年。

3.实验预习(1)复习本章所学内容。

(2)写出实验内容中第(2)、(3)题两个程序的源代码,作为预习报告。

4.实验步骤及结果实验过程中,注意记录以下内容:(1)实验过程中实验步骤及其结果。

(2)遇到的问题及解决办法。

(3)实验体会。

实验2 数组和字符串编程1.实验目的(1)通过实验,掌握Java语言中数组、字符串程序设计的基本方法。

(2)较熟练地掌握Java程序数组的应用、字符串处理操作的方法应用。

《Java程序设计》课程实验指导书

《Java程序设计》课程实验指导书

《Java程序设计》课程实验指导书实验一 Java运行环境,Java程序的编辑、编译与运行一、实验目的:学会Java语言程序开发工具及运行平台J2SDK的下载与安装方法;熟悉J2SDK命令的使用。

学会使用编辑器编辑Java程序,并对程序进行编译、纠错、和运行,了解Java Applecation程序和Java Applet程序的执行方法。

For personal use only in study and research; not for commercial use二、实验内容:1、登录到网站,查找免费的Java语言程序开发工具及运行平台JDK。

选择适当的版本并下载,然后安装。

2、使用以下JDK命令,掌握这些命令的使用方法:For personal use only in study and research; not for commercial useJavac:Java语言编译器Java:Java语言应用程序启动器appletviewer :Java Applet小程序运行和调试器For personal use only in study and research; not for commercial use3、选择一个文本编辑工具(如:记事本),输入一个Application程序,然后进行编译运行:4、输入一个Applet程序,编辑、编译并使用appletviewer运行。

三、实验内容类型:验证型For personal use only in study and research; not for commercial use四、实验学时:2学时五、实验步骤:1.登录到网站,下载JDK,然后(以缺省方式)安装,记住你的安装目录(假定你的安装目录是:c:\XAAAX)。

2.设置环境变量(以WindowsXP为例,Windows2000类似):右键点击“我的电脑”,选择“属性”,选择“高级”,选择“环境变量”:若环境变量(不区分大小写)path和classpath已存在,则选中该变量后使用“编辑”功能,对于classpath将下列内容加入变量的开头(注意:其中c:\XAAAX表示你的JDK的安装目录,要与你的目录名(即文件夹名)一致):.;c:\ XAAAX \lib\tools.jar;c:\ XAAAX \lib\dt.jar;对于path将下列内容加入变量的开头:.;c:\ XAAAX \bin;c:\ XAAAX ;若环境变量(不区分大小写)path和classpath不存在,则使用“新建”功能,对于classpath 输入:.;c:\ XAAAX \lib\tools.jar;c:\ XAAAX \lib\dt.jar;对于path输入:.;c: XAAAX \bin;c:\ XAAAX;按“确定”退出后,环境变量就设置好了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java语言程序设计实验指导书万静编北京化工大学信息科学与技术学院2007年12月前言《Java语言程序设计》是一门实践性很强的课程,学生必须结合大量的编程练习才能更好地理解和掌握课程内容。

通过与课程内容相配合的实验教学环节,使学生在深入理解课程内容的基础上,体验和领会程序设计的步骤和方法,学会如何解决具体的问题。

本门课程共设7个实验,实验题目如下:(1)Java语言基础;(2)类与对象;(3)图形绘制;(4)事件处理和图形化用户界面;(5)多线程;(6)文件处理;(7)综合实验。

实验时间地点(1)时间:第6周至第13周,周四下午8,9节,电教楼一层机房实验环境安装JDK1.6作为基本开发平台,同时安装了Textpad,Eclipse和NetBeans。

为学生提供了三种不同的Java开发环境:JDK和文本编辑器、JDK和与JDK集成的文本编辑器(Textpad)以及集成开发环境(Eclipse,NetBeans)。

学生可以根据学习的进展,在初期采用前两种相对简单的开发环境,在后期学习使用集成开发环境,掌握在实际工作中被广泛使用的集成化开发环境。

电教楼二层机房开机后进入windows2000,所有内容安装在d:\java\目录下。

安装了以下内容:JDK1.6,文档,eclipse, netbeans, textpad。

电教楼一层机房开机后进入windowsxp,在桌面上有java文件夹,所有内容均在文件夹中。

实验课的安排在实验中,至少完成7个实验。

在每个实验中,一般包括多个可选的实验内容,学生可根据自身情况选择一个实验内容完成。

按照顺序,每次完成一个实验。

实验的检查实验完成后,学生需要在机房现场向指导教师演示和讲解程序,还需提交实验报告。

指导老师根据程序完成质量和实验报告的质量给予评分。

实验报告包括源代码、输入输出的结果和小结。

源代码需要至少包含20%的注释。

每次实验提交到Java实验平台。

每次实验提交的截止日期为下一次实验之前。

前6次实验每个5分,第7次实验10分。

若实验考核不合格,将导致课程总成绩不合格。

目录前言 (2)实验一 JA V A语言基础 (5)实验二类与对象 (9)实验三图形绘制 (10)实验四事件处理和图形化用户界面 (12)实验五多线程 (13)实验六文件处理 (14)实验七综合实验 (15)实验一 Java语言基础1.1 实验目的(1)熟悉使用Textpad来编写和运行程序;(2)掌握Java语言的基本语法和程序结构;(3)掌握输入输出的基本方法;(4)掌握字符串的处理。

1.2 实验要求(1)学会使用Textpad环境,掌握编辑、编译和运行Java程序的完整过程;(2)认真复习Java语言基础知识;(3)在Textpad环境下完成选做实验内容;(4)认真撰写完整的实验报告;1.3 实验内容(1)熟悉Textpad开发环境,了解菜单和工具栏的意义,学会创建、编辑、编译和运行Java程序;学会使用JDK文档查找需要的信息。

(2)验证回文串。

编写程序,验证一个字符串是否为回文串:是否从前读它和从后读它都是一样的。

例如,mom,dad是回文串。

该程序接收用户输入的字符串,判断是否为回文串,然后将判断的结果输出。

在验证回文串时,忽略大小写、空格和标点。

示例输出如图1、图2所示。

图1 验证回文串输入界面图2 验证回文串输出界面(3)三子棋。

编写程序,实现简单的三子棋游戏。

在三子棋中,双方在3*3的棋盘中轮流下棋,一方用*表示,另一方用O表示。

如果一方的3个棋子占据了同一行,同一列或者对角线,则该方获胜。

如果棋盘已被棋子占满,但没有一方获胜则出现平局。

在程序中,一方为用户,用户在界面上输入每次下棋的位置;另一方下棋的位置为随机自动生成。

示例输出如图3、图4所示。

图3 三子棋输入界面图4 三子棋结束界面1.4 实验步骤(1)首先,确保实验机器上是否安装Textpad、JDK1.6和Java帮助文档;(2)参考相关资料和文档,掌握Textpad使用方法和Java程序的编辑、编译、运行的完整过程;(3)根据自身掌握知识的情况,选作实验内容,并完成编码、调试和运行。

1.5 实验提示(1)采用Scanner类或者JOptionPane类中提供的方法输入,输出采用System.out中的方法或JOptionPane类提供的方法。

(2)字符串处理可以使用String或StringBuffer类。

(3)public类名和文件名相同。

Textpad开发环境简介启动并进入Textpad的两种方法:(1)在开始菜单上,选择程序,然后Textpad,再选择Textpad4.7.3中文版。

(2)双击桌面上的Textpad的图标。

启动Textpad之后,就可以看到如图5所示的主界面。

在Textpad的文件菜单下选择新建文件,输入程序代码,然后保存,保存时选择文件类型为Java程序。

代码编写完成后,点击工具菜单下的编译Java,则开始编译;编译通过后点击工具菜单下的运行Java应用程序即可运行程序。

如要退出开发环境,可选择文件菜单下的退出命令。

NetBeans开发环境简介启动并进入NetBeans的两种方法:(1)在开始菜单上,选择程序,然后NetBeans5.5,再选择NetBeans IDE。

(2)双击桌面上的NetBeans的图标。

启动NetBeans之后,就可以看到如图6所示的主界面。

关于主界面上菜单、工具栏的详细介绍,可以参考帮助中的快速入门指南。

如要退出开发环境,可选择文件菜单下的退出命令。

图5 Textpad开发环境界面图6 NetBeans开发环境及面Eclipse开发环境简介启动并进入Eclipse的方法:双击桌面上的Eclipse的图标。

启动Eclipse之后,就可以看到如图7所示的主界面。

关于主界面上菜单、工具栏的详细介绍,可以参考帮助说明,这里不再详细介绍。

如要退出开发环境,可选择文件菜单下的退出命令。

图7 Eclipse开发环境界面JDK帮助文档的使用双击桌面上的JavaAPI图标,就可打开JDK帮助文档。

在左侧的搜索栏可以输入要查找的内容,则会显示相关的主题,点击目标主体,则在右部出现该主题的相关内容。

如果是一个类,则会显示这个类的类层次结构、实现的接口、说明、字段、构造方法和方法的列表和说明。

文档的界面如图8所示。

图 8 JDK帮助文档界面实验二类与对象2.1 实验目的(1)理解面向对象程序设计与过程化程序设计的区别,理解类和对象的概念,掌握如何编写和使用类;(2)理解数据成员、方法和构造方法的概念,掌握在类中的声明和使用;(3)理解重载的概念,掌握重载的使用;(4)理解继承和多态的概念,掌握它们的使用;(5)理解封装的概念,掌握封装的使用。

2.2 实验要求(1)认真理解类、对象、数据成员、方法、构造方法、重载、多态、继承、封装等基本概念;(2)掌握类的定义和使用方法;(3)在Textpad环境下完成选做实验内容;(4)认真撰写完整的实验报告。

2.3 实验内容(1)复数类。

编写一个复数类,可以进行复数加法和减法运算。

编写一个包含main方法的类(应用程序)测试该复数类。

要求该复数类至少包含一个无参的构造方法和一个带参的构造方法;数据成员包括复数的实部和虚部,为double类型;包括两个方法,分别实现复数的加法和减法运算。

示例输出如图9所示。

(2)图书借阅。

编写三个类,图书类、学生类和测试类,可以处理简单的书籍借阅情况,包括借书和还书等。

图书类的数据成员包括书名、书号和借书学生等;方法包括借书、还书和显示书籍信息等。

学生类的数据成员包括姓名、学号和所借书籍等;方法包括显示学生信息等。

测试类是一个应用程序,在该程序中创建图书类和学生类对象,完成图书的借阅和归还。

(3)Employee类层次结构。

创建四个类,分别为Employee类、SalariedEmplyee类、HourlyEmployee类和CommissionEmployee类。

其中Employee类是其他三个类的父类。

Employee类包含姓名和身份证号。

除此之外,SalariedEmployee类还应包含每月工资;HourlyEmployee类还应包含每小时工资数和工作时间数;CommissionEmployee还应包含提成比例和销售总额。

每个类都应有合适的构造方法、数据成员的设置和读取方法。

编写一个应用程序,创建这些类的对象,并输出与对象相关的信息。

注意子类有时需调用父类的构造方法和被覆盖的方法,成员变量定义为private,对有些方法实现重载。

图9 复数类的输出界面2.4 实验步骤(1)首先,声明和定义类,在类中定义数据成员、方法和构造方法;(2)定义一个包含main方法的类,测试已经定义好的类。

2.5 实验提示(1)注意数据成员的初始化;(2)注意在继承的层次中构造方法的调用次序;(3)注意遵循Java的命名风格;(4)注意public,private,protected的区别和使用。

实验三图形绘制3.1 实验目的(1)理解和图形绘制的相关类的设计思想,掌握它们的使用;(2)理解继承、封装和多态的概念,掌握它们的使用;(3)掌握图形绘制的方法。

3.2 实验要求(1)了解图形绘制的概念、分类和作用;(2)掌握Color类、Fonts类、Graphics类、Graphics2D类的使用;(3)在Textpad环境下完成选做实验内容;(4)认真撰写完整的实验报告。

3.3 实验内容(1)显示函数图像。

编写程序,画出函数f(x)=x*x的图像。

输出示例如图10所示。

图10 显示函数图像界面图 11 绘制时钟界面(2)显示时钟。

编写程序显示一个时钟。

示例输出如图11所示。

(3)绘制图形。

定义4个类,MyShape、MyLine、MyRectangle和MyOval,其中MyShape是其他三个类的父类。

MyShape为抽象类,包括图形位置的四个坐标;一个无参的构造方法,将所有的坐标设置为0;一个带参的构造函数,将所有的坐标设置为相应值;每个坐标的设置和读取方法;abstract void draw(Graphics g)方法。

MyLine类负责画直线,实现父类的draw方法;MyRectangle负责画矩形,实现父类的draw方法;MyOval负责画椭圆,实现父类的draw方法。

编写一个应用程序,使用上面定义的类,随机选取位置和形状,绘制20个图形。

示例输出如图12所示。

图12 绘制图形界面3.4 实验步骤(1)首先自定义一个继承自JPanel的类,重写paintComponent方法,在该方法中完成图形绘制任务;(2)定义一个继承自JFrame的类,在该类中完成界面的设计,将(1)中的定义的面板加入到该框架类中;(3)定义一个包含main方法的测试类,在该类中创建框架类对象,并显示;(4)编译、调试、运行程序。

相关文档
最新文档