JAVA实验指导书3

合集下载

JAVA实验指导书

JAVA实验指导书

实验指导书任课教师:杨菊英实验指导教师:杨菊英实验一:面向对象程序设计实验任务一1.实验项目的目的和任务•掌握JA VA环境的搭建•掌握顺序结构、分支结构、循环结构•体会面向对象程序设计基本思想2.上机实验内容(1)搭建JA VA环境练习;(2)验证JA VA基本数据类型;(3)编程实现判定一个数是不是素数,该数要求在主方法中输入。

3.学时数4学时1.实验项目的目的和任务•掌握类的相关知识及应用•掌握数组的应用•体会面向对象程序设计基本思想2. 上机实验内容(1)编写一个日期类Date,年月日为属性,四个构造方法来选择性的对属性进行重新赋值,默认日期为2011年4月22日,输出年月日的值,再编写一个测试类DateTest来完成日期类测试(要求对每个构造函数进行测试,并输出相应的日期。

)(2)需要求3个长方体的体积,数据成员包括长、宽、高,要求用成员函数实现以下功能:a.由键盘分别输入3个长方体的长宽高b.计算长方体的体积;c.输出3个长方体的体积。

(3)找出一个整型数组中的元素的最大值。

要求:数据从键盘输入。

3.学时数4学时1.实验项目的目的和任务•掌握switch分支语句、循环、数组的使用•掌握类的相关知识及应用•体会面向对象程序设计基本思想2.上机实验内容(一)、用数组实现约瑟夫出圈问题。

N个人排成一圈,从第一个人开始报数,从1开始报,报到m的人出圈,余下的人继续开始从1开始报数,直到所有的人都出圈为止。

对于m,n的值要求从键盘输入,求出所有人的出圈顺序。

(二)、利用switch来实现(三)、利用循环来实现以下图形的输出:(四)、编写相应的类,完成公司每类员工的工资计算工作。

某公司的雇员分为以下若干类:Employee:这是所有员工的总的父类属性:员工的姓名和出生月份。

方法:getSalary(int month)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100元。

SalariedEmployee:Employee的子类,拿固定工资的员工。

JAVA 第三章(下) 实验手册

JAVA 第三章(下) 实验手册

第3章面向对象技术第3章(下) 面向对象技术【实验目标】完成本章的内容以后,您将达到:◆理解类和对象◆理解抽象和封装◆理解对象与类之间的关系◆掌握包的创建和导入3G ——《移动通信软件编程基础——Java》实验手册本章实验给出了全面的操作步骤,请学生按照给出的步骤独立完成实验,以达到要求的实验目标。

第一阶段——指导学习(40分钟)1. 编写一个CalculationDemo.java,编译并运行1)打开记事本,选择”文件”->“新建”,建立文件名为“CalculationDemo.java”,输入以下程序代码。

[注意:Java文件名必须与用public 修饰的类名保持一致]第3章面向对象技术3G ——《移动通信软件编程基础——Java》实验手册第3章 面向对象技术2)在cmd 命令窗口下,进入代码所在目录下,键入javac CalculationDemo .java -d .生成Calculation.class 、CalculationDemo .class 文件3)在命令窗口敲入java com.imti.study.CalculationDemo ,运行效果如下。

第二阶段——练习(40分钟)习题一编写一个考生类Tester (将该类放置在com.bu3g.work 中),要求有姓名,性别,成绩等属性,实现构造方法重载(即形参个数或类型不同)分别对类的对象属性初始化。

编写main 方法来进行类的对象的创建,通过new 分别调用不同的构造方法。

习题二编写一个类,放置在一个包中,要求该类分别实现构造方法、普通方法重载 (满足:形参个数或类型不同),并在方法中间打印某些信息到控制台。

并通过main 方法分别调用不同的构造方法来创建对象,然后通过所创建的对3G ——《移动通信软件编程基础——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文档化工具的使用方法。

javaweb编程技术第三版实验指导

javaweb编程技术第三版实验指导

javaweb编程技术第三版实验指导《JavaWeb编程技术第三版实验指导》是一本针对JavaWeb编程技术的实验指南。

本书旨在帮助读者系统地学习和掌握JavaWeb编程的基本原理和实践技巧。

在本文中,将介绍该实验指导的主要内容和特点。

该实验指导分为多个章节,每个章节都围绕一个特定的主题展开讲解。

首先,本书会对JavaWeb编程的基本概念进行介绍,包括Servlet、JSP、HTTP协议等。

然后,通过实例演示的方式,详细讲解了如何开发和部署一个简单的JavaWeb应用程序。

在实验指导的编写过程中,作者注重实践操作,并提供了丰富的实例代码和实验步骤,帮助读者更好地理解和掌握JavaWeb编程技术。

在每个实验章节的开始部分,会给出实验的目标和要求,以及相应的实验环境配置说明。

然后,通过逐步引导的方式,详细介绍了实验的具体步骤和操作方法。

同时,作者还会给出一些常见问题的解答和注意事项,帮助读者顺利完成实验。

除了基本的JavaWeb编程技术外,本书还涵盖了一些高级话题,如数据访问、安全性和性能优化等。

在这些章节中,作者会介绍一些常用的开发框架和工具,如Spring、MyBatis和Tomcat等,帮助读者更高效地开发和部署JavaWeb应用程序。

本书还提供了一些扩展实验,帮助读者深入探索JavaWeb编程技术的更多领域。

这些扩展实验包括使用AJAX技术实现动态网页、使用RESTful API开发Web服务等。

通过完成这些扩展实验,读者可以进一步提升自己的技术水平和应用能力。

《JavaWeb编程技术第三版实验指导》是一本全面而实用的JavaWeb 编程教材。

无论是初学者还是有一定经验的开发人员,都可以通过阅读本书,系统地学习和掌握JavaWeb编程的基本原理和实践技巧。

希望读者能够通过实验指导中提供的丰富实例和实验步骤,逐步掌握JavaWeb编程技术,并能够灵活运用于实际项目中。

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

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

Java程序设计实验指导书(答案) Java程序设计实验指导书(答案)第一章:概述Java程序设计实验是计算机相关专业学生在学习Java程序设计课程过程中的重要环节。

该实验指导书的编写旨在帮助学生掌握Java编程的基本技能和方法,提升他们的实践能力和创新思维。

本章将介绍实验指导书的目的、使用方法以及注意事项。

第二章:实验环境搭建2.1 JDK安装首先,学生需要在自己的计算机上安装Java开发工具包(JDK)。

具体安装步骤如下:(这里给出详细的步骤说明,包括下载JDK安装包、运行安装程序等)2.2 IDE选择在实验中,我们推荐学生使用Eclipse作为Java开发环境。

下面是Eclipse的安装步骤:(这里也给出详细的步骤说明,包括下载Eclipse安装包、运行安装程序等)2.3 实验文件结构为了方便实验的进行和管理,学生需要按照一定的文件结构组织他们的项目代码和资源文件。

以下是一个示例的实验文件结构:(这里列举一个具体的示例,包括主目录、子目录和文件等)第三章:实验内容第一次实验内容:Hello World程序3.1 实验目的本次实验旨在让学生熟悉Java程序的基本结构和编写过程,以及编译和运行Java程序的方法。

3.2 实验要求学生需要按照以下要求编写一个简单的Hello World程序:(这里给出具体的编码要求,并提醒学生注意细节和常见错误)3.3 实验步骤学生可以按照以下步骤进行实验:(这里给出详细的实验步骤,包括创建项目、编写代码、编译运行等)第二次实验内容:变量和数据类型3.1 实验目的本次实验旨在让学生理解和掌握Java中的变量声明、赋值和数据类型的使用方法,以及常见数据类型的特点。

3.2 实验要求学生需要完成以下任务:(这里列出具体的任务要求,包括变量的声明和初始化、数据类型的使用等)3.3 实验步骤学生可以按照以下步骤进行实验:(这里给出详细的实验步骤,包括创建新的Java类、编写代码、编译运行等)第四章:实验总结本章将对前两次实验进行总结,并提出对学生的建议和指导。

java实验指导书

java实验指导书

Java实验指导书林玲实验一:Java语言综述一、实验目的与要求1、熟悉安装和配置JDK开发环境。

2、熟悉安装和配置IDE开发工具。

3、掌握Java程序编辑、编译和运行的过程。

4、掌握Java程序的构成特点。

5、总结在调试过程中的错误。

二、实验类型验证型三、实验原理及说明通过实际操作,使学生对Java语言的使用有一个更深刻的理解;熟悉Java的开发环境及程序结构。

四、实验仪器安装JDK及Java IDE的计算机若干台五、实验内容和步骤1、下载、安装并设置 Java SDK 软件包。

2、安装 Java IDE软件。

3、编写一个简单的 Java 程序,运行结果为在屏幕上输出“HELLO WORLD!”。

public class Hello{public static void main(String args[]){System.out.println("HELLO WORLD!");}}//4、编写一个Java Applet程序实现功能为:在屏幕上显示“HELLO WORLD!”。

六、注意事项Java源程序文件的命名规则。

七、预习与思考题1、什么是Java虚拟机?它的作用是什么?2、如何在不同的环境下设置环境变量?实验二:Java语言基础一、实验目的与要求1、掌握 Java 基本数据类型、运算符与表达式、数组和字符串的使用方法。

2、掌握各种变量的声明方式。

3、理解 Java 程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法。

4、通过以上内容,掌握 Java 语言的编程规则。

5、了解Java程序文件名和类名的说明方法。

二、实验类型设计型三、实验原理及说明Java语言基础包括数据类型、运算符、表达式、流程控制、数组、字符串等,是类内方法设计实现的基础。

面向对象程序设计的核心是类和类内方法的设计,其中类内方法的设计依然需要传统的面向过程的方法进行。

四、实验仪器安装JDK及Java IDE的计算机若干台五、实验内容和步骤1、编写声明不同数据类型变量的程序文件 Java2_1.java,源代码如下:public class Java2_1{public static void main(String args[]){byte b=0x55;short s=0x55ff;int i=1000000;long l=0xffffL;char c='a';float f=0.23F;double d=0.7E-3;boolean B=true;String S="这是字符串类数据类型";System.out.println("字节型变量 b = "+b);System.out.println("短整型变量 s = "+s);System.out.println("整型变量 i = "+i);System.out.println("长整型变量 l = "+l);System.out.println("字符型变量 c = "+c);System.out.println("浮点型变量 f = "+f);System.out.println("双精度变量 d = "+d);System.out.println("布尔型变量 B = "+B);System.out.println("字符串类对象 S = "+S);}}编译并运行该程序。

Java实验指导书

Java实验指导书

实验一、Java程序的编辑、编译和运行一、实验目的:1.掌握使用JDK开发Java程序的步骤(编辑、编译、运行)。

2.掌握Java程序的基本结构。

二、实验要求:编写一个简单的Java应用程序,输出两句话:“Hello, World!”“This is the first Java program.”三、实验内容:1.创建目录D:\你的学号。

把这个目录作为我们的工作目录。

我们的Java源程序、编译后的字节码文件和用来运行Java Applet的html文件都放在这个目录中。

2.启动附件中记事本工具。

3.在记事本编辑如下源程序:public class Ex1{public static void main( String args[] ){System.out.println("Hello, World!");System.out.println("This is the first Java program.");}}4.保存程序。

注意,保存源程序时,程序名要与主类名一致。

即要用Ex1.java作为本程序的文件名。

(记事本默认的扩展名是*.txt,要改为*.java)。

把该文件保存到第一步所建的目录中(即D:\你的学号)。

5.编译程序。

启动MS_DOS窗口,键入如下命令:(假如你的学号是410808,即你建的目录为D:\410808)C:\WINDOWS>d:D:\>cd 410808D:\410808>javac Ex1.java如果编译成功,则在D:\410808目录中生成字节码文件Ex1.class。

6.运行程序。

D:\410808>java Ex1就可以运行程序。

注意:Ex1是上一步编译生成的Ex1.class,文件名有大小写区别。

7.观察程序输出的结果是否与实验要求相符。

一、实验目的:1.熟练掌握if语句和switch语句。

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

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

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

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

①Java application程序代码如下:public class HelloJava{public static void main(String args[]){"Hello Java!");}}②Java applet程序代码如下:import .*;public class Hello extends{public void paint(Graphics g){("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;}" "+result);}}2.计算1---50之间所有素数的和。

public class Test{public static void main(String args[]){int count = 0;for(int i = 2;i<=50;i++){for(int j = 2;j<=i;j++){if(i>j){if(i%j == 0){count++;}}}if(count==0){}count = 0;}}}}3. 产生10个100之内的随机整数输出,并把这10个数按从小到大的顺序输出。

java程序设计与实验指导书

java程序设计与实验指导书

java程序设计与实验指导书Java程序设计与实验指导书Java是一种广泛使用的计算机编程语言,它具有跨平台的特性,能够在多种操作系统上运行。

本指导书旨在帮助学生和开发者了解Java程序设计的基础概念、语法规则以及开发实践,并通过一系列实验来加深对Java编程的理解。

第一章:Java基础1.1 Java语言简介Java是一种面向对象的编程语言,由Sun Microsystems(现属于Oracle公司)于1995年发布。

Java的设计目标是“一次编写,到处运行”,即编写一次代码,可以在任何支持Java虚拟机(JVM)的平台上运行。

1.2 Java开发环境搭建要开始Java编程,首先需要安装Java开发工具包(JDK),并配置环境变量。

接着,可以使用文本编辑器或集成开发环境(IDE)如Eclipse或IntelliJ IDEA来编写Java程序。

1.3 基本语法Java的基本语法包括变量声明、数据类型、运算符、控制结构(如if语句、循环)等。

Java是强类型语言,变量在使用前必须声明其类型。

第二章:面向对象编程2.1 面向对象概念面向对象编程(OOP)是一种编程范式,它使用“对象”来设计软件。

对象可以包含数据(属性)和代码(方法)。

2.2 类和对象类是对象的蓝图,定义了对象的结构和行为。

对象是类的实例。

2.3 封装、继承和多态- 封装:隐藏对象的内部状态和实现细节。

- 继承:允许新类(子类)继承现有类(父类)的属性和方法。

- 多态:允许不同类的对象对同一消息做出响应,但具体的行为会根据对象的实际类型而有所不同。

第三章:Java核心API3.1 集合框架Java提供了一套丰富的集合类库,包括List、Set、Map等,用于存储和管理数据集合。

3.2 输入输出(I/O)Java的I/O系统允许程序读取和写入数据,包括文件、网络流等。

3.3 异常处理Java使用异常处理机制来处理程序运行中的错误情况。

第四章:Java高级特性4.1 泛型泛型允许在编译时进行类型检查,提高程序的安全性和灵活性。

java编程基础实验指导书-包含实验三

java编程基础实验指导书-包含实验三

河南工业大学信息科学与工程学院Java编程基础实验指导书课程名称:Java编程基础课程代码:51610951课程性质:必修实验学时:14学时授课对象:软件工程开课时间:第四学期一、实验成绩评定标准二、实验考核在课程目标中的占比考核方式在各课程目标中的比例实验二Java中的类继承机制、接口实验日期:2019 年 4 月19 日班级:软件1702学号(后四位):___0216____ 姓名:_苑天文____ 成绩:一.实验目的1.能够根据问题需求,编写父类、子类,并合理地应用父类与子类之间的继承关系;2.能够对类进一步抽象出接口,提高程序的重用性和可扩展性。

二、支撑的课程目标本实验项目可以支撑“课程目标1:能根据软件工程领域的复杂工程问题,进行研究,运用Java的编程思想设计项目开发方案,并按照合理步骤和软件工程流程进行方案的实施”、“课程目标2:掌握Java语言的基本特点、语法和面向对象的编程思想,能应用Java语言的编程原理、方法和技术,针对软件工程领域中复杂工程问题的设计解决方案要求进行软件开发”。

本实验通过“任务驱动”方法,使学生掌握面向对象的基本思想,能够根据项目需求合理提取类,设置类之间的继承关系和合理应用接口,并能够根据Java的编程思想和软件工程的流程进行方案设置,并能根据方案进行软件开发。

三、实验内容编写能够满足如下条件的程序:1 a 声明一个Person类,有name(String类型)、age(int类型)、sex(char类型)属性。

通过构造方法进行赋值。

一个show方法,返回String类型,内容如下:某某男(女)年龄b 声明一个Student类,继承Person类,增加id(int,学号)属性,通过构造方法,利用super调用父类构造方法来进行变量赋值。

Override父类的show方法,返回String类型,内容如下:某某男(女)年龄学号提示:利用super调用父类的show方法得到除学号部分的String,然后加上学号的信息。

JAVA实验指导手册

JAVA实验指导手册

Java 实验指导 V1.0马俊JAVA 实验指导 (V1.0)编写者:马俊本实验指导需要在上课的基础上,参考教材和javadoc帮助文档来动手完成,完成后给指导老师演示,并请指导老师打分!此实验的目的是帮助初学者能够快速的掌握java语言程序设计的基本规范和设计技巧,其中后面的实验十一和十二可选作部分内容。

不怕苦,吃苦半辈子,怕吃苦,吃苦一辈子!实验一:Java语言程序设计基础(JA V A01)实验目的:掌握java语言程序的结构和基本的java语言编程技巧第一部分:验证试验1.Hello world!测试●在记事本中输入以下代码并以Hello.java存盘●用javac编译Hello.java生成Hello.class字节码文件{public static void main(String[] args){System.out.println(“Hello World!”);System.out.println(“sqrt(2)=”+Math.sqrt(2));}}请解释public class Hello 的意思____________________________________________________请指出此程序是应用程序还是小应用程序____________________________________________请写出此程序的执行结果_________________________________________________________________________________________________________________________________________2. 小应用程序测试●用记事本输入以下代码并以AppletTest.java存盘import java.applet.*;import java.awt.*;public class AppletTest extends Applet{public void paint(Graphics g){g.drawstring(“Hello world”,60,60);}}●用记事本输入以下代码并以AppletTest.html存盘<html><applet code=”AppletTest.class” width=300 height=300></applet></html>●用javac编译AppletTest.java生成AppletTest.class字节码文件●用appletviewer或浏览器打开AppletTest.html文件察看结果并填空AppletTest类和Applet类的关系是_________________________________________________AppletTest.html为_____________________和AppletTest.class的关系______________________3.命令行参数测试●用记事本输入以下代码并以paramtest.java存盘,用javac paramtest.java编译●用java paramtest [姓名] [学号] 运行察看结果并填空,(注:输入自己的真实姓名和学号)class paramtest{public static void main(String args[]){System.out.print(“\n第一个参数是:”+args[0]);System.out.println(“\n第二个是:”+args[1]);}}请解释(String args[])的含义_________________________________________________________请写出程序的执行结果:__________________________________________________________第二部分:填空试验1.以下程序利用Scanner类创建对象并输入浮点数,请填空完成程序设计。

Java实验教学指导书

Java实验教学指导书

《Java程序设计》实验教学指导书撰写人:软件教研室审核人:河北经贸大学信息技术学院2009年10月18日前言一、实验总体目标随着Java语言程序设计是信息与计算科学专业的一门专业课,主要是给学生讲授Java 语言的语法知识(包括类的知识点)、面向对象的程序设计思想与算法。

使学生对面向对象编程有有比较深的了解,并具备这方面的能力。

Java程序必须面向对象。

由于这方面的内容比较抽象,须经过上机的实践,计算机是注重实践的学科,尤其是对编程语言的学习,要注重实际操作。

所以上机实践是很必要的。

才能使学生领会面向对象的程序设计思想。

实验教学目的主要是使学生进一步深刻理解Java语言基本概念、语法规则及程序结构,熟练掌握Java语言程序设计的基本方法,提高利用Java在网络环境下开发、设计应用程序的能力,从而进一步培养学生的创新能力和解决实际问题的能力。

本课程的实验任务是:1、掌握在利用JDK工具开发一些简单程序。

2、掌握JAVA语言的面向对象的概念及编程思想,理解平台无关性。

二、适用专业年级本大纲适用于计算机科学与技术和网络工程专业3年级学生使用。

三、先修课程《C++程序设计》、《数据结构》和《操作系统》。

四、实验环境计算机主频1.7GHz以上,内存512M以上。

操作系统为Windows XP或2000,JDK为1.6。

五、实验总体要求实验中,实验者必须服从指导教师和实验室工作人员的安排,遵守纪律与实验制度,爱护设备及卫生。

在指定的实验时间内,必须到实验室内实验,同时学生应该充分利用课余时间进行对实验内容的分析和程序设计。

实验所涉及的Java 程序代码,都要求有较高的可读性和可重用性,符合面向对象的编程思想和规范。

实验前要充分做好准备工作,建议如下:1、预习、思考实验内容;2、复习和掌握与本实验有关的知识内容;3、准备好上机所需的程序代码,实验课内时间主要是解决问题、调试程序、运行程序、测试程序和分析结果的时间,不能不编写程序或抄袭别人程序去做实验;4、对程序中自己有不懂或疑问的地方,应做出记录,以便在实验课上集中解决;5、准备好调试和运行所需的数据。

java实验指导书 第三版

java实验指导书 第三版

《Java语言程序设计》实验指导书(第三版)辽宁科技大学计算机科学与工程学院2008年1月出版目录实验导读 (4)一、本实验指导书的使用特点 (4)二、对学生的要求 (4)三、对教学的要求 (4)实验一 JAVA语言的编程环境和开发工具 (5)一、实验目的 (5)二、实验内容 (5)三、全面介绍JDK (5)1.Java2 的三种技术平台 (5)2.Java开发工具包JDK (6)3.如何获取JDK (6)4.JDK的安装说明 (7)5.JDK运行的环境变量配置 (9)6.应用JDK开发Java程序的步骤 (10)7.应用JDK开发Java程序的例子 (11)四、集成开发工具J CREA TOR2.5 (13)1.JCreator版本介绍 (13)2.JCreator的获取 (14)3.JCreator的安装 (14)4.JCreator的使用 (16)五、集成开发工具JB UILDER简介 (29)六、实验报告要求 (30)实验二 JAVA语言基础 (31)一、实验目的 (31)二、实验内容 (31)三、实验报告要求 (32)实验三 JAVA流程控制 (33)一、实验目的 (33)二、实验内容 (33)三、实验报告要求 (34)实验四面向对象程序设计 (35)一、实验目的 (35)二、实验内容 (35)三、实验报告要求 (39)实验五接口、包、异常 (40)一、实验目的 (40)二、实验内容 (40)三、实验报告要求 (48)实验六常用类包与字符串 (49)一、实验目的 (49)二、实验内容 (49)三、实验报告要求 (54)实验七文件管理与流式文件 (55)一、实验目的 (55)二、实验内容 (55)三、实验报告要求 (57)实验八 JAVA小程序APPLET (58)一、实验目的 (58)二、实验内容 (58)三、实验报告要求 (61)实验九图形用户界面GUI (62)一、实验目的 (62)二、实验内容 (62)三、实验报告要求 (64)实验十 JAVA的多线程 (65)一、实验目的 (65)二、实验内容 (65)三、实验报告要求 (68)实验十一综合实验 (69)一、实验目的 (69)二、实验内容 (69)三、实验报告要求 (70)附录1 【JCREATOR使用自定义类包】 (71)附录2 【JCREATOR使用IE浏览器】 (76)1.Sun公司Plug-in技术的推出 (76)2.如何获得JRE (76)3.在JCreator中的配置 (77)4.在JCreator中运行IE (81)附录3 【一些参考的例程】 (82)实验1:学会简单的开发 (82)实验2:验证表达式结果 (82)实验3 Java流程控制 (83)实验4:由键盘输入数据 (84)实验5:类与方法 (85)实验6:一个实用的Java Applet (85)实验7:多线程与异常处理 (86)实验8:Applet与多线程 (87)实验9:继承与接口 (89)实验10:文本的拷贝、粘贴、替换 (91)实验11:简单文本编辑器 (94)实验12:菜单与文件对话框 (104)实验13:汽车赛跑 (107)开放实验: (111)实验一 JAVA的健盘事件管理 (111)一、实验目的 (111)二、实验内容 (111)三、实验报告要求 (113)实验二 JAVA的APPLET与多线程 (114)一、实验目的 (114)二、实验内容 (114)三、实验报告要求 (115)实验导读一、本实验指导书的使用特点1)提供源代码。

计算机java实验报告指导书

计算机java实验报告指导书

基本实验指导实验一 Java的环境一、实验目的1.了解 Java 语言的概貌。

2.掌握编写与运行 Java 程序的方法。

3.浏览Applet 程序。

二、实验原理(一)编译Java 源程序Java 源程序编写后,要使用Java 编译器(javac.exe)进行编译,将Java 源程序编译成可执行(二)运行application,Applet 程序三、主要仪器及耗材硬件要求:CPU PII 以上,64M 内存,1OOM 硬盘空间即可。

软件要求:Windows98/Me/XP/NT/2000,IE 5 以上。

四、实验内容与步骤1、运行任意一个application程序。

(教材P12,例1.6.1 ),写出在DOS平台下的运行步骤实验二 Java 基本语法练习一、实验目的1.理解 Java 程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法。

2.通过以上内容,掌握 Java 语言的编程规则。

二、实验原理使用分支结构if…else,switch,及while,do…while,for循环语句编程。

三、主要仪器及耗材硬件要求:CPU PII 以上,64M 内存,1OOM 硬盘空间即可。

软件要求:Windows98/Me/XP/NT/2000,IE 5 以上。

四、实验内容与步骤1.求1-1/2+1/3-1/4....+1/99-1/100实验三、类的继承和封装一、实验目的通过编程和上机实验理解 Java 语言是如何体现面向对象编程基本思想,了解类的封装方法,以及如何创建类和对象,了解成员变量和成员方法的特性,掌握 OOP 方式进行程序设计的方法,了解类的继承性和多态性的作用。

二、主要仪器及耗材硬件要求:CPU PII 以上,64M 内存,1OOM 硬盘空间即可。

软件要求:Windows98/Me/XP/NT/2000,IE 5 以上。

三、实验内容与步骤1.下列程序有一个错,请找出并说明错误原因。

java实验指导书

java实验指导书

实验指导书实验项目:实验三、类和对象实验目的:掌握类封装对象的属性和功能。

实验内容:定义一个Triangle类,类中定义一个构造方法,构造方法中使用方法的参数来初始化成员变量,并判断是否能构成三角形,定义一个求周长的方法,定义一个求面积的方法。

定义一个TestTriangle类,用类创建对象,并调用这两个方法输出结果。

实验步骤:1.安装JDK(查看机器是否已经安装)2. 查看并设置环境变量。

java_homepath(必须设置)classpath3.编写源程序TestTriangle.java4.编译javac TestTriangle.java(在源程序所在目录下进行)5.运行java TestTriangle(在源程序所在目录下进行)6.部分程序class Triangle{double sideA,sideB,sideC,area,length;boolean boo;/*在此处定义一个构造方法,在方法中将方法参数赋值给三个成员变量,并判断是否能构成三角形,给boo赋值*/public Triangle(double a,double b,double c){sideA=a;sideB=b;sideC=c;if() boo=true;else boo=false;}double getLength(){ if(boo){//计算周长}length=sideA+sideB+sideC;else{//输出不是三角形,不能计算周长}}public double getArea(){if(boo){//计算面积}else{//输出不是三角形,不能计算面积}}Public class TestTriangle{public static void main(String[] args){Triangle t=new Triangle(3,4,5);//可改变参数的值//输出周长System.out.print(getLength());//输出面积}}/*计算面积方法,若三边是a,b,c,半周长是p面积=Math.sqrt(p*(p-a)*(p-b)*(p-c));*/实验指导书实验项目:实验三、类和对象实验目的:掌握类封装对象的属性和功能,掌握成员变量,成员方法的使用,static的用法,构造方法的使用,成员的访问权限。

Java实验指导书(实验三)

Java实验指导书(实验三)

实验三类与对象(一)一、实验目的1、掌握类与对象的基本概念;2、掌握类的声明、创建与使用方法;3、掌握类的构造方法的定义与使用方法4、掌握类的成员变量、成员方法的定义与使用方法;5、理解类变量、类方法与实例变量、实例方法的区别;6、理解Java中方法重载的实现方式。

二、实验要求1、根据实验步骤中提出的要求,使用记事本编写相应的Java程序;2、使用JDK中提供的javac以及java命令编译、运行自己所编写的Java程序;3、根据编译与运行过程中所获得的错误信息修改程序直至获得正确的结果;4、记录实验中遇到的各类问题并以及解决办法。

三、实验步骤1、类的声明、创建与使用(1)采用记事本编写下面所给的Java程序并保存为Circle.java;final static double PI;class Circle{PI=3.14;double r;double circumference(){return 2*PI*r;}double area(){return PI*r*r;}}(2)修改其中的错误,使其可以正确编译;(3)采用记事本编写下面所给的Java程序并保存为CircleTest.java;class CircleTest{public static void main(String args[]){Circle c=new Circle();System.out.printf("Area of the Circle is : %8.4f",c.area());}}(4)运行CircleTest查看结果。

(5)Java中变量都必须先赋值后使用,否则会出现编译错误(该变量未初始化),那么成员变量是否必须设定初值?2、构造方法(1)Circle类没有声明构造方法,那么语句Circle c=new Circle();中调用的构造方法Circle()会不会出错?为什么?(2)在Circle类中添加以下构造方法:Circle(double radius){r= radius;}(3)重新编译Circle.java之后(暂时不要重新编译CircleTest.Java),运行CircleTest将会出现什么错误?为什么?如何修改?3、类变量与类方法(1)在CircleTest类的main方法中添加以下代码:Circle c1=null;System.out.printf("PI is : %8.4f",c1.PI); //或Circle.PI(2)修改后编译运行是否会出错?为什么?(3)在Circle类中添加以下代码:static void setPI(double pi){PI=pi;this.r=3;}(4)重新编译Circle类会出现什么错误?为什么?如何修改?(5)修改CircleTest类的main方法为:Circle c1=null;System.out.printf("PI is : %8.4f\n",c1.PI);Circle c=new Circle(3);System.out.printf("Area of the Circle is : %8.4f\n",c.area());c1.setPI(3.1415926);System.out.printf("PI is : %8.4f\n",c1.PI);System.out.printf("Area of the Circle is : %8.4f\n",c.area());(6)上述代码将输出什么结果?通过阐述其执行过程说明出现该输出结果的原因。

Java实验指导书

Java实验指导书

Java实验指导书(第一次修改稿)韦宇炜编2008年1月java实验指导:概述实验目的与要求上机实验是一个重要教学环节。

根据课程的教学计划,应当在讲授课程内容的同时,每周安排一定时间的上机实验。

通过系统地上机练习,力求能够达到以下四个目的:(1)加深学生对课堂讲授内容的理解,从计算机语言的基本概念、程序设计的基本方法、语法规则等方面加深理解,打好程序设计、开发软件的良好基础。

(2)在上机实验中,提高学生对Java语言各部分内容的综合使用能力,逐步掌握Java语言程序设计的规律与技巧。

(3)在对Java程序的调试过程中,提高学生分析程序中出现的错误和排除这些错误的能力。

(4)通过上机实践,加深学生对计算机软件运行环境,以及对操作系统与计算机语言支持系统相互关系的了解。

对学生上机实验提出以下要求:(1)上机实验之前,学生应当为每次上机的内容作好充分准备。

对每次上机需要完成的题目进行认真的分析,列出实验具体步骤,写出符合题目要求的程序清单,准备出调试程序使用的数据,以便提高上机实验的效率。

(2)按照实验目的和实验内容以及思考题的要求进行上机操作。

录入程序,编译调试,反复修改,直到使程序正常运行,得出正确的输出结果为止。

(3)根据实验结果,写出实验报告。

实验报告应当包括:实验题目,程序清单,运行结果,以及通过上机取得了哪些经验。

所列出的上机实验题目,基本包括了教材中所涉及的主要知识点。

希望学生全面完成这些实验。

为了使学生在上机实验中得到更大的提高,任课教师可以结合具体情况补充一些专业针对性更强的实验题目。

在学校实验条件允许的前提下,可把上机实验时间适当加长一些。

这对学生程序设计能力的提高更加有利。

实验结果提交请采用邮件方式:;我的邮件地址weiyuwei@实验一JDK开发工具(2学时)实验二基本输入输出(2学时)实验三Java语言基础(4学时)实验四分支语句(4学时)实验五循环语句(4学时)实验六数组(2学时)实验七类与对象(4学时)实验八继承与多态(4学时)实验九异常处理(2学时)实验十常用基础类库与工具类库(2学时)实验十一用户自定义成分(2学时)实验十二GUI标准组件及事件处理(8学时)实验十三Applet(4学时)实验十四流式输入输出(2学时)实验十五多线程机制(2学时)实验十六网络编程(2学时)实验十七、JDBC技术(选)实验十八、Sevlet与JSP(选)java实验一、JDK开发工具一、实验目的1.熟悉JDK开发环境。

《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实验指导书

程序 2:
import java.util.*;
class Factorial2 { public static void main(String[] args) { Factorial2 ff = new Factorial2(); for(int i=0; i<5; i++) { ff.setInitVal(2 * (i+1)); 4
这是一个递归定义,因为阶乘本身又出现在阶乘的定义中。对于所有的递 JJ 定义,一 定要有一个递归结束的出口, 这是程序执行递归结束的地方。 本定义中的第一行即是递归出 口。 当一个函数使用递归定义时, 往往直接使用递归方法实现它。 由于递归多次调用同一个 方法,使函数调用所花的时间较长,所以也可以分析阶乘的定义,用循环来计算阶乘,而不 必使用递归。 2、Math 类支持 random 方法: public static synchronized double random() 该方法返回一个 0.0~1.0 之间的小数, 如果要得到其他范围的数, 需要进行相应的转换。 例如想得到一个 0~99 之间的整数,可以使用下列语句: int num = (int)(100 * Math.random()); 一个 0.0~1.0 之间的小数,首先需要将数的范围变化到 0~99 之间,然后需要将得到的 数变为整数。 程序中,使用了两个变量 MAXof100、MINof100 分别记录这 100 个整数中的最大值和 最小值。生成的前两个随机整数中,较大者放入 MAXof100 中,较小者放入 MINof100 中。 随后使用一个循环生成 98 个随机整数,然后分别与 MAXof100 和 MINof100 比较,新生成 的数如果大于 MAXof100 ,则将 MAXof100 修改为新的数。同样如果新生成的数小于 MINof100, 则让 MINof100 记下这个数。 程序中使用 count 记录大于 50 的随机数的个数. 初 始值为 0。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

private int y; public void show(){ system.out.println(“show method is private”); } public void usesecret(){ show(); }
} public class Class1{ public static void main(String args[]){ Class1 Ob=new Class1(); esecret(); Ob.show();
1988)
M(String a,int b){xm=a;sr=b;} //构造方法
public int age(){ return sr; }
//实现接口的方法,返回年
龄值
public void output(){System.out.println(xm+"的年龄为:
"+this.age());} //输出年龄
(3)、成员方法的声名和设计
1、成员方法的声明一般放在成员变量的声明之后,声明语句的格式和顺序
如下:
[ public][private][protected ][ package ] //访问控制修饰符
[ static][final][ abstract ] [ native] [synchronized] 返回值类型
方法名(参数表)[ throws 异常类型]
(4)、包是如何组织存放类的
Java 允许把多个类收集在一起成为一组,称作包(package)。引入包的目的
是组织类的存放位置。
(5)接口
Java 中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有
方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,
保存文件 C3.java 编译:javac –d . C3.java 运行:java P2.C3
2、将下述源程序保存并编译,观察并写下编译结果。
package P1;
public class C4{}
6、自定义接口
public class M implements N1{
String xm;int sr; //成员变量:xm 为姓名,sr 为出生所在年(如:

2、在程序一中的子类 B 中添加语句:int i,j;(对父类 A 中的同名变量 i,j

进行了重新定义)观察运行结果有什么不同?为什么?这种现象称为什么?

3、在程序一中在子类 B 中添加成员方法:

void showij(){System.out.println (“覆盖了父类的成员方法”);}
}
}
指出错误的原因。
3.类的继承:文件名:M1.java
class A{
int i,j;
void showij(){System.out.println("i and j:"+i+" "+j);}
}
class B extends A
{
//B 类继承 A 类的属性和
方法
int k;
void showk(){System.out.println("k:"+k);}
而这些实现可以具有不同的行为(功能)。
三、实验内容及步骤:
1.例 1:利用 MaxArray 类的对象求出一维数组中的最大值。文件名:C1.java
class MaxArray{
int findmax(int a[],int n){
int max=a[0];
for(int i=1;i<n;i++)
if(a[i]>max)
<类名> <对象名>=new <类名>([参数列表])
例中:MyBox b1=new MyBox( );
(2)、对象的引用
对象的引用:
<对象名>.<变量或方法名> 例:a1.draw(g);
对象的清除:
MyBox a1=new MyBox(20,20,200,400);
……
//对象的操作
a1=null;
张连胜 2H
其他
教学目标
知识目标 能力目标 素质目标
知识目标:掌握类的创建及成员定义及对象的创建和使用。 能力目标:掌握方法的定义和使用,掌握接口的定义 素质目标:会定义一些基本的类。
重点与难点
教 学 内 容 与 教 学 过 程 设 计
掌握方法的定义和使用,掌握接口的定义
实验目的
掌握类的创建及成员定义。
//定义两个数排序
的方法
if(a>b)return a+” ”+b;
else return b+” ”+a;
}
public String sort(int a,int b,int c){ //定义三个数排序的方法
int swap;
if(a<b){swap=a;a=b;b=swap;}
if(a<c){swap=a;a=c;c=swap;} if(b<c){swap=b;b=c;c=swap;} return a+” ”+b+” ”+c;} } public class M1{ //定义主类考查 Intsort 类中的方法 public static void main(String args[]){
System.out.println("数组 a 中的最大值是"+ob.findmax(a,6)); System.out.println("数组 b 中的最大值是"+ob.findmax(b,5));//输 出数组 b 的最大值 } } 2.指出下面程序中的错误,并修改使其正确运行。 class Class2{
void sum(){System.out.println("i+j+k:"+(i+j+k));}
}
public class M1{
public static void main(String args[]){
A father =new A();
B son=new B();
father.i=10;father.j=20;
如何区分:用参数表的个数、类型和顺序来区分相同名字而功能不同的方法。
题目二:完成程序二中主类中的主方法,内容包括:
用类 Intsort 创建对象 s
显示输出两个数的排序 10,25
显示输出三个数的排序 10,25 ,17
程序二:
class Intsort{
public String sort(int a,int b){

(对父类 A 中的同名方法进行重新定义)观察运行结果有什么不同?为什
么?这种现象称为什么?
教 本章节中需要掌握 java 中类,接口和包的定义和使用,学员可以根据自己
学 的现实生活定义一些类和方法,这样有助于加深对他们的认识。
总 结
参 考
Java 程序设计 王建红主编 高等教育出版社 资 料
father.showij();
//使用父类 A 中的方法
son.i=7;son.j=8;son.k=9;
son.showij();
//使用子类 B 从父类 A 中继承的方法
son.showk();
//使用子类 B 新增的方法 showk()
son.sum();
}
}
4、类的多态性
目的:将功能相近的方法用同一名字表示。
对象的创建和使用
掌握方பைடு நூலகம்的定义和使用。
掌握接口的定义
实验原理
(1)、类和对象的创建
1、类通过关键字 class 来创建,格式如下:
[修饰符] <class> <类名> [extends 父类名] [implements 接口]
{
<类体>
}
修饰符包括:public、abstract、final
2、创建对象的格式如下:
public static void main(String aa[]){
M a=new M(“张弛”,1988);
//使用本类 M 创建对象 a,姓名为
张弛,出生所在年 1988 a.output();
//调用 output()方法输出
}}
思考题:
1、将父类 A 中的成员变量 i 声明为 private,编译时观察有哪几处错误?
max=a[i];
return max;
//返回 max 的值
}
}
public class C1{
public static void main(String args[]){
MaxArray ob= new MaxArray( );
//利用类 MaxArray 创建对象
ob
int a[]={2,5,7,3,18,9},b[]={33,43,6,12,8};
《Java 程序设计实验》教案
教学单元 授课班级 授课时间
教学方法与教 学手段
实验三 类、接口和包的使用
08651
授课专业
计算机控制
授课教师
周日,1、2 3-13[单周]
授课地点
5201
计划学时
课堂讲授 操作演示 多媒体演示 学生操作 师生互动




方法与手段描述:
采用学生操作与多媒体演示相结合的手段
} } 5、包的使用 package P1; class C1{} public class C2{ public static void main(String args[]){
相关文档
最新文档