Java程序设计网络编程实验指导书
第六章java 网络编程 实验指导书
第XX章java网络编程实验指导书实验目标:掌握套接字相关类的使用,掌握Web相关类的使用。
第一部分指导(50分钟)包提供了支持基于套接字的客户端/服务器通信的类。
Socket、ServerSocket、DatagramSocket类可实现用于面向连接的通信和无连接的同喜的客户端和服务器套接字。
DatagramPacket类用于构造UDP数据报报文。
套接字相关类的使用:以下是一个套接字的程序,在此程序中客户端将向服务器发送请求,而服务器将接收发送给它的请求并将其写入文件。
下列程序有用于服务器和客户端程序的代码,客户端程序和服务器程序应该同一机器上运行。
在运行FClient程序之前要先运行FServer。
完成客户端的步骤如下:1.创建一个具有服务器IP地址和端口号的Socket对象。
Socket soc=new Socket("localhost",4001);PrintStream ps=new PrintStream(soc.getOutputStream());ps.print(message);4.关闭PrintStream和Socket对象ps.close();soc.close();下面看一下完整的程序。
1.创建FClient.java。
并键入下列的代码。
2.将程序以FClient.java 保存完成服务器端程序代码步骤如下:1.ServerSocket对象等待客户端在端口号4001上建立连接。
ServerSocket ss=new ServerSocket(4001);2.一旦客户端建立连接,accept()方法即被调用以接受连接。
Socket soc=ss.accept();下面看一下完整的程序。
1. 创建FServer.java。
并键入下列的代码。
运行程序,A.先运行FServer 运行服务器端。
B.运行FClient 运行客户端在出现消息“输入消息至服务器”后,然后输入下列文本。
Java程序设计网络编程实验指导书
Java程序设计与网络编程实验指导书一.实验教学目的、内容和要求1、实验教学目的Java语言及网络编程实验是将课程教学中所讲授知识与实践相联系的重要环节,通过实验加深学生对所学知识的理解和认识,增强实践能力。
促进学生熟悉Java语言的语法,培养面向对象的程序设计的设计思路,初步掌握利用Java平台开发简单应用程序以及网络应用程序等的能力,为以后进一步学习和工作打好基础。
二、实验内容、要求、步骤及代码和实验总结:实验项目一:熟悉Java基本编程实验时间:4.5实验要求:1)掌握JDK的安装及配置方法;2)熟悉Java程序的基本结构和Java的基本语句;3)并掌握其编辑、编译、运行方法。
实验步骤:1. 网上下载JDK;2. 安装JDK3. 设置环境变量。
4.安装UltraEdit 编写程序的工具5.Java程序示例代码//例1-1,1-2,1-3写出来。
实验总结:1.Java程序安装JDK中包含有JRE运行环境,JDK安装目录应在Path中设置2. Java是纯类的编程,main 函数也是定义在公共类中。
公共类与程序名相同。
实验项目二:Java面向对象技术编程实验时间:4.24实验要求:1)掌握类和方法定义的基本方法;2)掌握Java的面向对象程序的基本编制和调试方法。
3)尽量用到继承、接口、上转型对象和包等技术,来求解几何图形的周长面积。
实验步骤:1.定义一个图形接口,定义求图形面积,周长和图形名称的抽象方法。
2.定义一个点的类,包含两个坐标。
3.定义一个抽象图象显示类,包含面积、周长和名称成员,和构造函数、输出函数。
4.具体的几何图形类如三角形、圆和长方形实现图形接口中的抽象方法。
5.定义一个图形Drawing类继承图象显示类,把某个图形的面积、周长和名称作实参传过来,即可定义其图形Drawing类的一个对象,再调用输出函数,可把该图形的面积、周长和名称输出。
//将P116 页例5.8简单案例中的某一个图形的代码写出来。
网络编程设计实验指导书范文
实验一 JavaEE初级编程(2 学时)1、实验目的(1)掌握Java程序运行环境的安装与配置。
(2)掌握Tomcat服务器的安装及环境配置方法。
(3)掌握对MyEclipse的集成开发环境的配置,为Java EE程序的实验做好准备工作。
(4)掌握编写与运行JSP程序的方法。
(5)掌握JSP语言的基本编程方法,了解JSP中各种元素及标签的使用。
2、基本要求:(1)注意自始至终贯彻课程中所介绍程序设计风格,养成良好的编程习惯。
(2)独立完成所布置习题。
(3)为保证尽量在统一安排的上机时间内编译运行通过程序,应事先设计好程序。
(4)认真完成每次实验,并写出实验报告。
3、实验内容和步骤:(1)安装JDK软件包。
(2)设置环境变量,包括设置Java的运行路径和classpath。
(3)安装tomcat服务器,并了解服务器的文件结构。
(4)安装MyEclipse,学会在该环境中如何配置Tomcat服务器,完成Java EE项目的部署及运行。
(5)建立一个项目user,在其中首先创建一个注册页面,要求在注册页面中输入用户注册信息,如果注册成功,则给出成功提示,如果注册失败,则将页面返回到注册页面,并给出错误提示。
●建立一个SQLServer数据库Test,在其中建立数据表user,表中包含用户注册时所需要的各种信息字段,包括username,password,sex,age,hobby等,并向其中输入几条用户信息。
●建立一个JSP 注册页面regist.jsp,⏹在其中通过form表单输入注册所需要的用户名称userName,用户密码userPassword,重复密码RUserPassword,用户性别userSex及年龄userAge还有用复选框表示的用户爱好hobby等信息,⏹输入信息之后通过点击提交按钮submit,将这些信息提交到另一个regist_User.jsp页面。
●在regist_User.jsp页面中完成数据库的验证,根据验证结果给出提示,并转到相应的处理页面。
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实验环境的建立一、实验目的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程序设计实验指导
附一、实验报告填写方法附1.1 实验开发环境1.硬件:Intel P42.4G/256M/40G PC机一套;2.软件:Windows XP+j2sdk1.5.0+JCreator Pro3.1.0+(MS Access 2000)附1.2实验过程要求1.在上课的同时,将每个实验预习的每个例题直接完成在实验指导书上;2.在实验之前,将实验要求的程序写在草稿本上;3.每次实验之前需要把实验指导书和写有程序的草稿纸带上,以备检查,否则不能进入实验室。
4.实验过程中,不能做与实验无关的事情(如:打游戏、看其他书籍),否则本次实验成绩记0分,在遇到问题的时候举手提问,同学之间交流的声音不可太大。
附1.3实验报告内容填写1.第1页:填写(1)实验目的、(2)实验要求2.第2页~第3页:填写(3)实验程序源代码3.第4页:填写(4)实验运行结果、(5)实验总结实验一:Java基础程序设计Java程序设计语言同大多数程序设计语言一样,具有一些基本特性。
本节实验主要练习Java编程语言的这些基本特性,如Java中的简单数据类型,运算符和表达式,这是学习Java语言必须经过的基础阶段。
掌握了本节实验所讲述的内容后,应该能够对Java程序的构成有一个基本的理解,能够灵活运用Java语言提供的各种数据类型和运算符。
学好Java语言必须具备扎实的语言基础,这对后续学习是很有必要的。
Java程序通过控制语句来执行程序流,完成一定的任务。
程序流是由若干个语句组成的,语句可以是单一的一条语句,也可以是用大括号{}括起来的一个复合语句。
Java中的控制语句主要有分支语句(if-else,switch).循环语句(while,do-while,for)与程序转移有关的跳转语句(break,continue,return)。
本节实验将学习如何控制程序的流程,使程序实现不同功能。
1.1实验目的:1.掌握Java语言的数据类型。
2.掌握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程序设计》课程实验指导书2
《Java程序设计》课程实验指导书2《Java程序设计》课程实验指导书合肥学院计算机系实验⼀ Java开发环境的安装与配置,熟悉Java程序结构⼀、实验⽬的:1. 掌握JDK的安装步骤。
2. 理解环境变量PATH, CLASSPATH的作⽤,以及它们的设置⽅法。
3. 熟悉Editplus(或TextPad,JCreator)编辑环境,编写简单的Application程序和Applet程序,并编译和执⾏。
⼆、实验内容:熟悉JDK的安装和配置,学习如何编写并运⾏简单的Application程序和Applet程序(能输出⼀条简单的问候信息);三、实验要求:1. 能正确地安装JDK2. 熟悉环境变量PATH, CLASSPATH设置⽅法,熟悉编辑环境3. 调试程序、编译,运⾏后得到正确的结果4. 写出实验报告,要求记录编译和执⾏Java程序当中的系统错误信息提⽰,并给出解决办法。
四、实验步骤:1.从/doc/9ac8d1619b6648d7c1c74618.html 上下载最新版本的JDK,并安装。
2.设置环境变量PATH, CLASSPATH, 使得Java程序能正确编译和执⾏。
3.在Editplus(或JCreator ,Textpad)环境下编写⼀个HelloWorld.jav a程序,(1)在主⽅法static public void main(String[ ] args)中调⽤System.out.println()⽅法,使程序输出⼀条问候信息;(2) 编译运⾏程序,观察运⾏情况和输出结果。
(使⽤JDK环境,调⽤javac.exe和java.exe编译和执⾏程序)4.在Editplus(或JCreator ,Textpad)环境下编写⼀个HelloWorldApplet.java程序。
(1)在public void paint(Graphics g)⽅法中调⽤g.drawString()⽅法,使程序输出⼀条问候信息;(2) 编译运⾏程序,观察运⾏情况和输出结果。
《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;按“确定”退出后,环境变量就设置好了。
Java程序设计_实验指导书
Java程序设计实验指导周浩湖南工业大学计算机系二零一一年四月Java上机实验说明Java程序设计是通讯专业的主要专业课程之一,其实践性、应用性很强。
实践教学环节是必不可少的一个重要环节。
Java程序设计的实验目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握面向对象程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。
要求学生在实验指导教师的帮助下自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个实验解决一类问题。
要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握,并且能够进行简单分析和判断;能编写出具有良好风格的程序;掌握Java程序设计的基本技能和面向对象的概念和方法;了解多线程、安全和网络等编程技术。
同时培养学生进行分析问题、解决问题的能力;培养学生完成实验分析、实验方法、实验操作与测试、实验过程的观察、理解和归纳能力。
为了收到良好的实验效果,编写了这本实验指导书。
在指导书中,每一个实验均按照该课程实验大纲的要求编写,力求紧扣理论知识点、突出设计方法、明确设计思路,通过多种形式完成实验任务,最终引导学生有目的、有方向地完成实验任务,得出实验结果。
任课教师在实验前对实验任务进行一定的分析和讲解,要求学生按照每一个实验的具体要求提前完成准备工作,如:查找资料、设计算法、完成程序、写出预习报告等,做到有准备地上机。
进行实验时,指导教师应检查学生的预习情况,并对调试过程给予积极指导。
实验完毕后,学生应根据实验数据及结果,完成实验报告,由学习委员统一收齐后交指导教师审阅评定。
实验成绩考核:实验成绩占Java程序设计课程总评成绩的10%。
指导教师每次实验对学生进行出勤考核,对实验效果作记录,并及时批改实验报告,综合评定每一次的实验成绩,在学期终了以平均成绩作为该生的实验成绩。
Java程序设计实验指导书
Java程序设计实验指导书《Java程序设计》实验指导书实验1 Java编程基础一、实验目的(1)熟练掌握JDK编写调试Java应用程序及Java小程序的方法。
(2)熟练掌握Java应用程序及小程序的结构。
(3)了解Java语言的特点,基本语句、运算符及表示式的使用方法。
(4)熟练掌握常见数据类型的使用。
(5)熟练掌握if-else、switch、while、do-while、for、continue、break、return语句的使用方法。
二、实验要求(1)调试程序要记录调试过程中出现的问题及解决办法;(2)编写程序要规范、正确,上机调试过程和结果要有记录,不断积累编程及调试经验;(3)做完实验后给出本实验的实验报告。
三、实验设备、环境奔腾以上计算机,Windows 、J2SDK、IE浏览器四、实验步骤及内容(1)输入并调试下面的程序class HelloWorld{public static void main(String[] args){System.out.println(“Hello,world”);}}(2)编写程序,输出Fibonacci数列的前20个数public class Fibonacci {private static int fibonacci(int n){int i = 0,j = 1;if(n == 0)return i;if(n == 1)return i+j;elsereturn fibonacci(n - 1) + fibonacci(n - 2); }public static void main(String agrs[]){for(int i = 0; i < 20; i++){System.out.println(fibonacci(i) + " ");}}}(3)编写Java小程序,在IE浏览器中输出字符串”hello,world”import java.awt.*;import java.applet.Applet;public class HelloApplet extends Applet{public void paint(Graphics g){g.setColor(Color.red);g.drawString("Hello!",20,20);}}4)编写程序,输出如下形式的数字方阵:n=40 0 0 00 1 1 10 1 2 20 1 2 3public class Testone4 {public static void main(String[] args) {for(int i = 0; i < 4; i++)。
网络编程技术(java)实验指导书
《网络编程技术》实验指导书一、实验目的网络编程技术是计算机科学与技术专业、网络工程专业、软件工程专业的一门专业基础课程。
本课程以Java技术为主讲授,Java语言是当前最流行的网络编程语言。
本课程是一门实用性和综合运用性都很强的课程,实践教学环节是教学过程中必不可少的重要内容。
通过实验,让学生熟悉JDK中的主要内容,掌握用JDK调试和运行程序的方法,掌握网络编程的基本思想和开发方法、面向对象编程的思想,JA V A中的基本方法和技术,能够熟练使用JA V A设计、编写程序,特别是基于TCP/IP的Socket编程,并能运用这些知识方法完成C/S和B/S结构程序的设计工作。
通过实验,提高学生使用Java语言程序设计开发的能力,提高应用面向对象技术分析和解决实际问题的能力,并在此基础上强化学生的实践意识、提高其分析问题、解决问题的能力以及动手能力和创新能力。
二、实验要求要求学生熟悉JDK中的主要内容,掌握用JDK调试和运行程序的方法,掌握网络编程的基本思想和开发方法、面向对象编程的思想,JA V A中的基本方法和技术,能够熟练使用JA V A设计、编写程序,特别是基于TCP/IP的Socket编程,并能运用这些知识方法完成C/S和B/S结构程序的设计工作。
要注意培养学生良好的编程习惯,自始至终贯彻课程中所介绍的程序设计风格。
为保证尽量在统一安排的上机时间内完成程序设计任务,学生应事先做问题分析,并做静态检查。
学生应记录实验中所遇到的问题,并写出详细的实验报告。
课前准备上机程序,上机认真调试,课后撰写实验报告,实验报告包括实验目的、实验内容、源程序、实验结果及分析。
三、实验设备及环境PC机一台,软件Windows 2000或Windows XP+JDK编译器。
四、实验学时分配五、实验内容实验一:Java 基本语法实验二:面向对象编程实验三:异常处理程序设计实验四:多线程程序设计实验五:系统I/O程序设计实验六:URL网络程序设计实验七:使用TCP协议的Socket网络程序设计实验八:使用UDP协议的Socket网络程序设计实验九:Applet应用程序设计实验十:JDBC程序设计Java 运行环境的安装、配置与运行1、SDK 的下载与安装1)机器要求硬件要求:CPU PII 以上,64M 内存,1OOM 硬盘空间即可。
Java网络编程实践课程指导书
《网络编程》实践指导书目录序言 (1)实验一开发工具和语言基础 (2)实验二流程控制程序设计 (3)实验三面向对象程序设计 (5)实验四语言基础与面向对象 (9)实验五Java类库 (12)实验六图形用户界面程序设计基础 (15)实验七图形用户界面应用程序设计 (18)实验八Applet程序设计 (1)实验九异常处理、线程控制 (1)实验十I/O编程 (1)实验十一网络通讯编程 (1)实验十二JDBC程序设计 (1)序言《网络编程》是计算机科学与技术专业、电子科学与技术专业、信息安全专业和网络工程专业的专业实践课程,是配合专业选修课程《Java语言与网络编程》和专业平台课程《数据库原理》等课程的实践课程,课程内容以《Java语言与网络编程》课程的实验内容为主,辅助配合《数据库原理》课程的实践需求。
1. 课程的目的与任务通过本课程的独立程序设计过程和实践,巩固《Java语言与网络编程》、《数据库原理》课堂所学的知识,掌握实际操作技术,提高程序设计能力和动手能力。
2. 课程的基本要求1) 掌握Java开发工具的安装、配置和使用;2) 掌握Java语言基本语法和面向对象的程序设计方法;3) 掌握Java系统包的使用;4) 掌握图形用户界面、Applet的程序设计技术;5) 掌握的异常处理、线程控制的程序设计技术;6) 了解和基本掌握Java网络编程技术;7) 了解和基本掌握JDBC。
3. 实验报告要求实验报告包括实验目的、实验任务、实验内容及实验过程说明。
1) 实验报告采用统一的实验报告纸,实验报告封面包括:课程名称、实验序号、实验名称、班级、姓名、学号、实验时间。
2) 实验报告书写规范,应包括:实验目的、内容、要求、步骤、纪录和体会等。
实验一开发工具和语言基础一、实验目的和要求1.掌握JDK的安装、环境配置和使用;掌握JBuilder或Eclips的安装和使用。
使用JDK、JBuilder 或Eclips编辑、编译和运行Java程序。
Java网络程序设计实验指导书
实验一:Java 基本语法实验目的:了解Java 的数据类型,掌握各种变量的声明方式,理解运算符的优先级,掌握Java 基本数据类型、运算符与表达式,掌握顺序结构、选择结构和循环结构语法的程序设计方法。
通过编程和上机实验理解Java 语言是如何体现面向对象编程基本思想,熟悉类的封装方法以及如何创建类和对象,熟悉成员变量和成员方法的特性,熟悉类的继承性和多态性的作用,熟悉包、接口的使用方法,掌握OOP方式进行程序设计的方法。
实验内容:1.程序代码如下编译运行程序,分析程序的运行结果。
public class TestIf {public static void main(String args[]) {boolean leap;int year=2005;if ((year%4==0 && year%100!=0) || (year%400==0))System.out.println(year+" 年是闰年");elseSystem.out.println(year+" 年不是闰年");year=2008; // 方法2if (year%4!=0)leap=false;else if (year%100!=0)leap=true;else if (year%400!=0)leap=false;elseleap=true;if (leap==true)System.out.println(year+" 年是闰年");elseSystem.out.println(year+" 年不是闰年");year=2050; // 方法3if (year%4==0) {if (year%100==0) {if (year%400==0)leap=true;elseleap=false;}elseleap=false;}elseleap=false;if (leap==true)System.out.println(year+" 年是闰年");elseSystem.out.println(year+" 年不是闰年");}}2.程序代码如下编译运行程序,分析程序的运行结果。
Java语言实验指导书-实验16 网络编程
一、实验目的
(1)熟悉URL类中的getContent( )方法。
(2)了解如何通过getContent( )方法获得资源定位中的图像文件。
(3)会使用createImage( )方法创建图形对象。
二、实验内容
编写一个通过URL读取网络上的资源获得图形文件的程序,并在窗口中显示出此图形。
与前面通过uIu类读取网络上文本资源不同的是,读取图形文件使用uIu类中的getContent()方法。
注:
·调用URL的getCon.tent()方法将返回一个实现ImageProducer接口的图形实例;
·使用窗口对象的createImage( )方法,生成Image图像;
·URL可以使用,例如:http://localhost/aaa.gifo
三、实验要求
(1)通过args[ ]给出网络上的图形文件位置,使用try—catch块对参数进行判断。
(2)将生成的Image图像通过编写paint( )方法显示到窗口中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java程序设计与网络编程实验指导书一.实验教学目的、内容和要求1、实验教学目的Java语言及网络编程实验是将课程教学中所讲授知识与实践相联系的重要环节,通过实验加深学生对所学知识的理解和认识,增强实践能力。
促进学生熟悉Java语言的语法,培养面向对象的程序设计的设计思路,初步掌握利用Java平台开发简单应用程序以及网络应用程序等的能力,为以后进一步学习和工作打好基础。
二、实验内容、要求、步骤及代码和实验总结:实验项目一:熟悉Java基本编程实验时间:4.5实验要求:1)掌握JDK的安装及配置方法;2)熟悉Java程序的基本结构和Java的基本语句;3)并掌握其编辑、编译、运行方法。
实验步骤:1. 网上下载JDK;2. 安装JDK3. 设置环境变量。
4.安装UltraEdit 编写程序的工具5.Java程序示例代码//例1-1,1-2,1-3写出来。
实验总结:1.Java程序安装JDK中包含有JRE运行环境,JDK安装目录应在Path中设置2. Java是纯类的编程,main 函数也是定义在公共类中。
公共类与程序名相同。
实验项目二:Java面向对象技术编程实验时间:4.24实验要求:1)掌握类和方法定义的基本方法;2)掌握Java的面向对象程序的基本编制和调试方法。
3)尽量用到继承、接口、上转型对象和包等技术,来求解几何图形的周长面积。
实验步骤:1.定义一个图形接口,定义求图形面积,周长和图形名称的抽象方法。
2.定义一个点的类,包含两个坐标。
3.定义一个抽象图象显示类,包含面积、周长和名称成员,和构造函数、输出函数。
4.具体的几何图形类如三角形、圆和长方形实现图形接口中的抽象方法。
5.定义一个图形Drawing类继承图象显示类,把某个图形的面积、周长和名称作实参传过来,即可定义其图形Drawing类的一个对象,再调用输出函数,可把该图形的面积、周长和名称输出。
//将P116 页例5.8简单案例中的某一个图形的代码写出来。
实验总结:1.继承可以提高代码复用率。
2.使用接口可以实现多继承。
3.使用上转型可以减少代码的修改。
实验项目三:Java集合框架编程实验时间:5.8实验要求:1)掌握Java集合框架体系。
2)掌握如何遍历集合中的对象。
3)区分不同容器对象的特点。
实验步骤:1.定义一个ArrayList对象,向容器中添加字符串对象,调用iterator()方法,得到迭代器对象,遍历容器对象。
//例7-23代码。
2.定义一个实现Comparator接口的比较器类,将比较器类对象作为实参传给TreeSet容器,可以实现容器中的对象元素按自然顺序排列。
//例7-27代码。
实验总结:1.集合可以作为对象的容器2.不同的容器有不同的功能,因为不同容器的底层数据结构不同。
实验项目四:线程技术使用实验时间:5.15实验要求:1)掌握Java的线程的设计与使用;2)掌握线程的控制以及多线程编程。
3)要求使用两种方式来定义线程实验步骤:1.通过继承Thread类来创建线程,复写run()方法,实现线程体,启动线程2.通过实现接口Runnabe创建线程,定义一个实现Runnable接口的类,复写run()方法,把这个类的对象作实参传给Thread类的线程对象,启动线程。
//例10-1和例10-2代码写出实验总结:1.可以通过实现接口和继承类的方式来创建线程。
2.可以同时创建多个线程并启动它们。
3.因为对线程的CPU时间片分配不一样,会导致运行结果有所不同实验项目五:IO输出流编程实验时间:5.22实验要求:1)掌握IO流的输入和输出编程2)学会使用节点流和处理流3)学会使用字节流和字符流实验步骤:1.使用字符流来进行文件复制程序。
构造输入输出字符流,一边用输入流读,一边用输出流写。
//例代码import java.io.*;public class TestFileWriter2 {public static void main(String[] args) throws Exception {FileReader fr = new FileReader("d:\\java\\test\\TestFileWriter2.java");FileWriter fw = new FileWriter("d:\\java\\test\\TestFileWriter2.bak");int b;while((b = fr.read()) != -1) {fw.write(b);}fr.close();fw.close();}}2.使用日志文件记录输盘的输入和日期。
import java.util.*;import java.io.*;public class TestPrintStream3 {public static void main(String[] args) {String s = null;BufferedReader br = new BufferedReader(new InputStreamReader(System.in));try {FileWriter fw = new FileWriter("d:\\bak\\logfile.log", true); //Log4JPrintWriter log = new PrintWriter(fw);while ((s = br.readLine())!=null) {if(s.equalsIgnoreCase("exit")) break;System.out.println(s.toUpperCase());log.println("-----");log.println(s.toUpperCase());log.flush();}log.println("==="+new Date()+"===");log.flush();log.close();} catch (IOException e) {e.printStackTrace();}}}实验总结:1.流即可以看成管道,在数据源与程序之间通过流管道进行输入输出。
2.可以在节点流上加处理流,来扩展输入输出的功能。
实验项目六:图形用户界面设计实验时间5.29实验要求:1)掌握Java的图形用户界面设计的方法;2)掌握Java实现事件处理的编程方法。
实验步骤:1.建立继承JFrame的类,定义其组件成员。
2.在构造函数中设置窗体的大小和位置,并设置窗体布局,将组件成员添加到窗体中。
3.编写实现监听器类的方法,为组件注册监听器对象。
4.主函数中创建这个窗体类的对象,设置其可见。
//例10-1代码。
5.实现计算器的功能。
import java.awt.*;import javax.swing.*;import java.awt.event.*;public class Computer extends JFrame implements ActionListener{JTextField text1,text2,text3;JButton addButton,subButton;public static void main(String[]args){new Computer();}public Computer(){text1=new JTextField(10);text2=new JTextField(10);text3=new JTextField(10);addButton=new JButton("加");subButton=new JButton("减");setSize(300,80);setLayout(new GridLayout(1,5));add(text1);add(text2);add(addButton);add(subButton);add(text3);addButton.addActionListener(this);subButton.addActionListener(this);setVisible(true);}public void actionPerformed(ActionEvent e){int a=Integer.parseInt(text1.getText());int b= Integer.parseInt(text2.getText());if(e.getSource()==addButton)text3.setText(a+b+"");if(e.getSource()==subButton)text3.setText(a-b+"");}}实验总结:1.一个组件作为事件源,可以注册多个监听器。
2.事件因为用户交互动作而触发,会被监听器接收事件对象,并调用相应方法对其作出处理。
3.要灵活掌握JDBC API。
实验项目七:JDBC数据库编程实验时间6.5实验要求:1)熟悉JDBC与数据库的连接和访问;2)掌握对数据库的操作步骤与常用方法。
实验步骤:1.下载数据库驱动程序,加载驱动程序。
2.建立与数据库的连接。
3.执行SQL语句。
//例 13.1-4中的任何一个程序代码。
实验总结:1.理清对数据库的操作步骤。
2.记住Statement对于不同的操作数据库的方法。
3.数据库存取的优化包括Prepared语句和存储过程。
实验项目八:Java网络通信程序设计实验时间6.12实验要求:1)掌握基于Socket或数据报的客户-服务器编程的基本流程;2)掌握Socket或数据报网络编程方法。
实验步骤:1.先编写ServerSocket类,2.再编写Client_Socket类。
3.用两个界面分别运行服务器端和客户端的程序,实现网络通信。
//下面写例14-4的Server_Socket和Client-Socket程序代码。
实验总结:1. Server_Socket和Client-Socket程序代码要分别编写。
2.多客端可以使用多线程来进行网络通信。
三、实验教材(讲义、指导书)或参考资料《Java程序设计实验指导书》,滕玮编著(自编讲义)四、实验成绩的考核与评定方法实验成绩占课程成绩比例40%;实验成绩:学生课前预习10%+上机实践50%+实验报告40%。