JAVA实验指导书(含1-5)
Java程序设计实训指导手册
《Java 程序设计》实训指导手册成都信息工程学院运算机学院20201实训目的实训的目的是提高学生分析问题、解决问题的能力和实践能力,通过“教师或校外企业专家讲解→学生实践练习→教师或校外企业专家辅导点评→学生再练习→学生自评→教师或企业专家测评”的完整环节明白得把握利用 Java 编程语言进行程序设计的方式,并能在实践环节中明白得 Java 面向对象系统设计原理,初步把握功能较复杂系统的分析、设计、实现方式。
实训作为课堂教学的辅助实践环节,表现出课程的教学实践指导个性化,能力培育项目化的特点。
2实训要求本实训作为《Java 程序设计》课堂教学内容的提高,实训的内容更表现工程实践的技术要求和Java 程序设计能力的综合运用,学生能够依照自己的爱好和尔后的技术进展方向,在课外参加实训。
3实训大体内容为了使学生在实训时目标明确,本实训指导书针对课程内容制定了 1 个课外教学项目和 2 个实训项目。
指导书中的实训项目如下:(1)Java 企业级开发技术(2)中文大写数字转换器程序实现(3)简单多线程效劳器系统设计与实现4实训任务《Java 程序设计》是一门实践性很强的课程,除在上机实验安排的实验项目外,鼓舞同窗在课外依如实训指导书,利用相关技术正常进行练习。
《Java 程序设计》实训时刻为 26 学时,具体安排如下:实每其践组他序号项目名称内容提要学人说时数明使用 Eclipse IDE 工具开发 Java程序课1 Java 企业级开使用 Java API 帮助文档 JavaDoc1外发技术3指导程序功能分析课2 中文大写数字程序结构设计1外5转换器程序流程设计完程序实现成理解服务器系统的运行机制和设计原理Java 网络 Socket 编程课3 简单多线程服系统功能分析3外18务器系统系统架构与流程设计完系统 UI界面设计成服务器端程序设计与实现客户端程序设计与实现5实训的整体步骤教师或校外企业专家讲解→学生实践练习→教师或校外企业专家辅导点评→学生再练习→学生自评→教师或企业专家测评的步骤进行。
Java实验指导书
前言一、数据结构实验目的1.培养学生数据抽象、对现实问题数据进行建模并实现为数据结构的能力;2.训练学生设计算法、分析算法的能力;3.培养学生运用多个类来分担程序职责,编写“大程序”的能力;4.训练学生调试程序,测试算法的能力;3.锻炼学生查询相关文献、网上资源,撰写科技实验论文的能力。
二、实验步骤及要求1.问题分析(在实验课前完成)充分分析和理解问题本身,弄清要求做什么,用什么数据结构和算法。
2.程序设计(在实验课前完成80%)(1)根据实验任务中的需求,抽象出数据所需要的存储结构以及对数据要进行的操作,设计数据结构,画出class diagram。
(2)算法设计部分,要画出流程图或者活动图,分析算法的时间复杂度,并编程。
(3)准备调试程序的数据及测试方案,画出数据规模为自变量(按10倍增加),运算时间为因变量的图表。
并做分析。
3.上机调试(1)对程序进行编译,纠正程序中可能出现的语法错误。
(2)调试前,先运行一遍程序看看究竟将会发生什么。
(3)如果情况很糟,根据事先设计的测试方案并结合现场情况进行错误跟踪,包括单步调试、设置观察窗输出中间变量值等手段。
4.整理提交纸质实验报告(在实验课后一周内提交)。
要求提交电子版(实验报告和源代码)、纸版。
电子版名字命名示例:200711314105-张兆敏-实验二-实验报告.doc200711314105-张兆敏-实验二-源代码.rar (压缩包)每个人的文件存储在名为: “学号-姓名-实验X”的文件夹中学习委员负责收齐、排序后提交。
三、实验报告实验报告应包含以下主要部分:1.实验采用的算法名称;2.问题描述:包括目标、任务、条件约束描述等;3.设计:数据结构设计和核心算法设计。
主要功能模块的输入,处理(算法框架)和输出;4.测试范例:测试结果的分析讨论,测试过程中遇到的主要问题及所采用的解决措施;5.心得:包括实验或程序的改进设想,经验和体会;6.程序Listing:源程序,其中包括变量说明及详细的注释。
Java实验指导书
实验一简单Java程序设计一、实验目的1、熟悉Java开发及运行环境;2、掌握Java程序开发的基本步骤;3、了解Java程序开发中的常见错误及其解决办法;4、了解Java Application与Applet的区别。
二、实验要求1、使用记事本编写所给的Java程序;2、使用JDK中提供的javac编译程序;3、使用JDK中提供的java以及appletviewer程序分别运行Java Application以及JavaApplet;4、根据编译与运行过程中所获得的错误信息修改程序直至获得正确的结果。
三、实验步骤1、Java开发环境的配置(1)在命令行下运行java –version及javac –version,查看机器上安装的Java版本并检查Java开发环境是否配置正确;(2)如果环境配置不正确,请修改系统环境变量path配置开发环境。
2、由单个类组成的Java程序的编写与运行;(1)采用记事本编写下面所给的Java程序并保存为FirstProgram.java;class Test{public static void main(){System.out.println("Hello,my first java program!");}}(2)在命令行下运行javac FirstProgram.java,并根据出现的提示信息修改程序直至程序编译正确为止;(3)在命令行下运行java FirstProgram,并根据出现的提示信息修改程序直至程序运行正确为止;3、由多个类组成的Java程序的编写与运行;(1)在FirstProgram.java中添加以下代码;public class Another{public void say(){System.out.println("Another one.");}}(2)使用javac命令编译程序,并根据出现的提示信息修改程序直至程序编译正确为止;(3)使用java命令运行程序,并根据出现的提示信息修改程序直至程序运行正确为止。
java实验指导书
实验1 Java运行环境及简单应用程序开发一、实验目的(1)可以安装并配置Java运行环境。
(2)掌握Java中path和classpath的属性作用。
(3)可以编写一个简单的Java应用程序。
(4)掌握Java应用程序的开发流程。
二、实验内容及步骤1.安装并配置运行环境(1)任务安装JA V A SE,检查和设置环境变量path。
(2)步骤第一步:安装JA V A SE,安装后在安装目录下应有jdk和jre文件夹。
第二步:设置环境变量path,步骤参见教材P7。
第三步:检查环境变量path,可在命令提示符下使用命令javac –version 检查path是否配置好及jdk的版本。
第四步:如运行或编译程序时出错,可配置classpath,步骤参见教材P7。
(3)问题:程序中的主类如果不用public修饰,编译能通过吗?程序中的主类如果不用public修饰,能正确运行吗?编译器怎样提示丢失大括号的错误?编译器怎样提示语句丢失分号的错误?编译器怎样提示将System写成system这一错误?编译器怎样提示将String写成string这一错误?(4)实验报告将上述思考题写在实验报告上。
2. 编写简单的Java应用程序(1)任务任务一:在屏幕上输出“我喜欢学习java”。
任务二:在屏幕上输出出以下信息:******************************** java程序设计*******************************(2)步骤第一步:使用记事本或EDIT编写源程序,源程序内容参见教材P9例1-1。
第二步:保存并为源程序命名。
保存时若使用记事本,保存类型请选择“所有类型”,命名规则参见教材P9,保存类型为.java。
第三步:打开命令提示符,进入源程序保存的文件夹下,使用编译器对其进行编译:如javac Hello.java。
第四步:如编译时无任何提示,说明源程序无错误,可对生成的class文件进行解释并执行,如java Hello,此步省略.class。
《Java程序设计》实验指导书
《Java程序设计》实验指导书华中师范大学信息技术系二00九年五月项目一Java语言基础 (3)项目二Java面向对象程序设计 (13)项目三Java高级编程 (23)项目四综合型Java程序设计与开发(一) (41)项目五综合型Java程序设计与开发(二) (42)附录一:实验报告要求 (43)附录二:实验成绩评分办法 (43)项目一Java语言基础一、实验学习目标1.熟悉Java开发环境2.了解和掌握Java的基本数据类型和基本运算3.掌握Java语言的条件控制语句,循环语句以及转向语句。
4.理解和掌握数组的基本内容(包括数组声明,初始化,复制等)。
5.掌握多维数组的定义和使用。
二、实验设备PC三、实验内容1.配置JDK运行路径并编译运行第一个Java应用程序。
2. 通过求最大值,算术运算,位移运算等小程序体会Java的基本数据类型和基本运算。
3.通过成绩等级判定,九九乘法表等小程序体会Java语言的条件控制语句,循环语句以及转向语句。
4.编写程序实现通过键盘输入10个数字并对这些数字进行排序,然后以从小到大的顺序输出。
5.编写程序实现两个矩阵相乘。
四、实验原理JDK(Java Development Toolkit)是Sun公司开发的Java开发工具包,它是一个简单的命令行工具,主要包括软件库、编译Java源代码的编译器、运行Java字节码的解释器,以及测试Java Applet的Applet阅读器,还有其他一些有用的工具。
JDK主要是通过DOS命令行,在DOS环境下进行Java程序的编译和运行。
常用的JDK工具包括javac、java、javadoc、appletviewer、jar、jdb、javah、javap、extcheck命令。
要了解它们的具体语法描述,可以在设置好JDK路径后,在DOS环境下直接输入相关“工具名称”按回车,就能够看到每种工具的具体使用语法。
五、实验步骤1.安装好JDK 5.0后,如果想在系统的任意目录下编译和运行编写好的Java程序,需要先设置环境变量。
JAVA编程技术实验指导书
《JAVA编程技术》实验指导书实验一Java基本语法练习、面向对象编程的基本技巧一、实验目的及要求1.掌握设置Java运行环境的方法2.掌握编写与运行Java程序的方法3.掌握Java基本数据类型、运算符与表达式、数组的使用方法4.掌握Java程序语法结构、掌握顺序结构、选择结构、循环结构的程序设计方法5.掌握运行Java程序的步骤6.掌握创建类和对象的方法7.掌握构造方法的执行过程8.掌握成员变量的定义方法,隐藏规则9.掌握成员方法的定义,重载和覆盖规则10.掌握抽象类的定义,抽象方法的定义,掌握接口的定义二、实验内容1.编辑一个简单的java程序。
输出一个字符串“Hello java”。
掌握两种编译运行的方法:第一种是在Eclipse环境中编辑、编译、运行。
第二种是在command窗口中使用javac和java命令来编译和运行Java程序。
重点掌握第一种方法,了解第二种方法。
2.编写一个名为PrintArguments的程序,打印从命令行输入的4个参数。
例如在命令行中输入java PrintArguments 10 20 30 40时,将打印出10 20 30403.编写一个程序,把变量n的初始值设置为2315,然后利用除法运算和取余运算把变量n的每一位数字都抽出来并显示,即输出2 3 1 5。
4.写出符合如下要求的程序,并运行。
第一,声明两个基本数据类型的数组A和数组B,数组类型为char、int、double均可,由同学任选。
要求运用键盘来为它们赋值。
第二,分别将这两个数组中的元素输出。
第三,用这两个数组中的元素做加法、减法运算,然后将结果保存在数组A 和数组B之中。
5.用循环语句编写一个程序,算出1000之内的全部素数。
6.输出杨辉三角,要求输出8行。
7.翻译密码。
原文由字母、数字以及其它符号组成。
现按照这样的规律将其转换为密码。
第一,对于字母,将其转换为字母表中其后的第六个符号。
若超出范围,则以26为基数取模。
【最新文档】java实验指导书-实用word文档 (26页)
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==java实验指导书篇一:java实验指导书实验一、安装JDK并熟悉java的运行环境实验二、基本语法练习实验三、面向对象编程实验(4)实验四、异常处理实验实验五、小应用程序实验实验六、图形图像实验实验七、GUI(图形用户接口)实验(4)实验八、多线程实验实验九、输入输出流实验(4)实验十、数据库应用实验(4)实验一、安装JDK并熟悉java的运行环境一、实验目的熟悉JAVA的运行环境及学习简单的编程。
二、预习内容安装工具软件的基本方法。
三、实验设备与环境装有JAVA语言工具软件 (JCreator )的微机若干四、实验内容安装JCreator及JAVA的核心编译程序J2SDK。
1、打开JCreator的安装盘安装JCreator。
2、在相同目录下安装J2SDK。
3、打开JCreator软件对J2SDK文件进行配置。
4、编写一应用程序,在屏幕上显示“HELLO WORLD”。
Pulic class Hello{public static void main(String args[]){System.out.println(“HELLO WORLD”);}}5、编写一小程序实现上述功能:在屏幕上显示“HELLO WORLD”。
实验结果五、注意事项⒈认真填写实验报告⒉遵守实验室各项制度,服从实验指导教师的安排⒊按规定的时间完成实验六、说明本次实验建议学时数2学时七、实验总结与体会实验二、基本语法练习一、实验目的⒈熟悉Java的基本语法⒉编写应用程序接收命令行参数⒊编写应用程序接收用户从键盘的输入⒋掌握字符串与数组的基本方法二、预习内容java编程的基本结构三、实验设备与环境装有JAVA语言工具软件 (JCreator )的微机若干四、实验内容⒈编写一个应用程序求若干个数的平均数,原始数字要求从命令行输入。
Java实验指导书2013版
第一部份绪论 (2)本课程实验的作用与任务 (2)本课程实验的基础知识 (2)本课程实验教学项目及其教学要求 (2)第二部份基本实验指导 (4)实验一:Java基本语法 (4)实验三:Java面向对象程序设计(一) (9)实验五:Java常用类 (18)实验七:Java集合 (21)实验九:GUI图形用户界面 (26)第一部份绪论本课程实验的作用与任务使学生进一步深刻理解Java语言基本概念、语法规则及程序结构,熟练掌握Java语言程序设计的基本方法,提高利用Java在网络环境下开发、设计应用程序的能力,从而进一步培养学生的创新能力和解决实际问题的能力。
熟悉JDK工具的编程和调试环境;熟练掌握选择和循环结构的程序设计;熟练掌握面向对象的程序设计思想,包括系统类的应用和用户自定义类;充分理解类的三种的特性:封装、继承和多态,特别是通过接口和抽象类理解多态;掌握图形用户界面的设计,特别是事件处理;掌握包的使用;掌握常用的输入输出流类的应用。
最后能根据实验的要求认真完成实验报告。
本课程实验的基础知识Java的基本数据类型包括:byte,short,int,long,double,char。
Java的数组属于引用类型的数据,是将相同类型的数据按顺序组成的一种符合数据类型。
Java的运算符有算术运算符、关系运算符、逻辑运算符、位运算符和赋值运算符,特别要注意它们的优先级。
Java的控制语句有if语句、switch语句、for语句、while语句、do-while语句。
类是组成Java程序的基本要素,类有两个重要的成员:成员变量和方法。
类是创建对象的模板,类将对象的属性和功能封装为一个整体。
成员变量和类变量的区别、实例方法和类方法的区别、方法的重载、成员的访问权限等都是实验课程所依据的重要理论。
继承、多态、接口、包及内部类都是Java中非常重要的概念。
Java使用“流”来读写数据。
Java的输入输出工作是通过FileInputStream类、FileReader 类、BufferedReader类、ByteArrayInputStream类、ByteArrayOutputStream类等完成的。
java实验指导书
第1部分:实验指导实验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:\jd_03目录下。
教师通过大屏幕演示J2SE的安装过程,以及在Windows98/2000/2003下环境变量的设置方法。
2.安装J2SE源代码编辑工具Edit Plus教师通过大屏幕演示Edit Plus的安装过程,以及在Windows98/2000/2003操作系统环境下编辑Java原程序的常用命令的用法。
3.编写并编译、运行一个Java Application程序。
创建一个名为HelloWorldApp的java Application程序,在屏幕上简单的显示一句话"老师,你好!"。
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:}5.Java语言开发工具JCreator的使用。
java实验指导书
实验一java开发环境及语言基础实验目的(1)确保正确配置java开发环境。
(2)了解javac和java命令的使用。
(3)熟悉java中的运算符。
(4)掌握条件语句和循环语句的使用。
(5)掌握通过命令行参数接受数据。
(6)掌握用Scanner类接受数据。
实验内容(1)在控制台中输入java命令,查看输入结果。
(2)编写一个java程序,计算半径为3.0的圆周长和面积并输出结果。
(3)求a+aa+aaa+...+a...a(n个)的和,其中a为1~9之间的整数。
例如,当a=3、n=4时,求3+33+333+3333的和。
(4)给定一个正整数m,统计其位数,分别打印每一位数字,再按照逆序打印出各位数字。
(5)用Scanner类方法输入三角形三边求三角形面积。
实验要求(1)JDK的安装及配置。
(2)在DOS及eclipse下编辑、编译运行第一个java程序:hello world。
(3)求圆周长和面积用方法实现,主函数调用。
(4)从命令行输入1~9之间的整数a,当所求的和大与106时,输出相应的a值及所求的和值。
(5)用Scanner类的方法输入正整数m,m的值不应该超过99999,否则给出错误信息。
应引入包:import java.util.Scanner,然后在需要的方法中实例化对象:Scanner sc = new Scanner(System.in),最后调用对象的next方法,如int n=nextInt(),接受整数。
实验二数组实验目的(1)掌握数组的定义和使用方法。
(2)熟悉数组的排序、查找的方法。
(3)巩固循环的使用。
实验内容(1)使用for循环,将二维数组的行与列互换,即完成矩阵的转置。
(2)编写数组的排序程序实验要求。
计算机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程序设计》实验指导书1
《Java程序设计》实验指导书(一)1.实验目的(1)安装JDK和文本编辑器并配置好开发环境;(2)熟悉命令行工具及帮助文档的使用;(3)简单应用程序的编辑、编译和运行。
(4)简单小应用程序的开发熟练掌握JDK的安装和环境的配置;熟悉Docs文档使用;能编写简单的Java应用程序和小应用程序;能使用简单的输出语句。
2.实验练习实验1:练习应用程序的开发步骤一:将JSDK安装在D盘根目录下,安装好后,配置环境变量path和classpath;步骤二:利用java –version; set 等命令检查配置是否成功;步骤三:打开记事本,输入下面程序,并保存为HelloWorld.java文件;class HelloWorld {public static void main (String args[]) {System.out.println(“Hello,world!”);}}步骤四:在Dos窗口中利用javac命令将HelloWorld.java文件编译成.class文件;步骤五:利用java解释执行.class文件,查看执行结果。
练习1)输入下面程序,保存为whosaywhat.java文件,在DOS下编译执行java whosaywhatMary “Good Afternoon!”看输出结果。
class whosaywhat{public static void main (String args[]){if (args.length<2){System.out.println("请输入两个参数,一个是人名,一个是说的话:");System.exit(0);}String s1=args[0];String s2=args[1];System.out.println(s1+"说:“"+s2+"”");}}2)输入下面的程序,保存为usetree.java文件,在DOS下编译执行看输出结果。
java实验指导书1
System.out.printf("\t%d 是回文数", number);
else System.out.printf("\t%d 不是回文数", number);
} else if (【代码 7】){ // 判断 number 是 4 位数的条件
System.out.printf("\n%d 是 4 位数",number);
System.out.printf("\n%d 是 3 位数", number);
if (【代码 10】) // 判断 number 是回文数的条件
System.out.printf("\t%d 是回文数", number);
else System.out.printf("\t%d 不是回文数", number);
实验 4 类与对象
1、 实验目的:掌握使用类来封装对象的属性和方法。 2、 实验内容 (1) 有理数的类封装
我们有时希望程序能对分数(分子分母都是整数)进行四则运算,而且两个分数四则运算 的结果仍然是分数。分数也称有理数。本实验要求用类实现对有理数的封装,有理数有两个 重要的成员:分子和分母,另外还有重要的四则运算。
int c=f(Math.abs(a),Math.abs(b));
//计算最大公约数
numerator=a/c;
denominator=b/c;
if(numerator<0&&denominator<0){
numerator=-numerator;
if (【代码 8】) // 判断 number 是回文数的条件
System.out.printf("\t%d 是回文数", number);
《Java技术》实验指导书 2021年
《Java技术》实验指导书 2021年《Java程序设计》实验指导书实验提交要求:实验时,在计算机中建立分别如下目录:D:\\学号\\src和 D:\\学号\\class,分别用来放置Java源文件和编译后的字节吗文件(注:每位同学分别用自己的学号建立目录)。
1 / 5实验一类的封装、继承、多态一、实验目的1.复习、理解OOP的特征——封装、继承和多态。
2.学会使用Java编写简单的类。
理解类的属性和方法。
3.掌握关键字private, protected, public的作用。
4.掌握多态的概念。
二、实验内容1.分别编写两个类Point2D,Point3D来表示二维空间和三维空间的点,使之满足下列要求:(1) Point2D有两个整型成员变量_, y (分别为二维空间的_,Y方向坐标),Point2D的构造方法要实现对其成员变量_, y的初始化。
(2) Point2D 有一个void型成员方法offset(int a, int b),它可以实现Point2D的平移。
(3) Point3D是Point2D的直接子类,它有有三个整型成员变量_,y,z (分别为三维空间的_,Y,Z方向坐标),Point3D有两个构造方法:Point3D(int _,int y,int z)和Point3D(Point2D p,int z),两者均可实现对Point3D的成员变量_, y,z 的初始化。
(4) Point3D有一个void型成员方法offset(int a, int b,int c),该方法可以实现Point3D的平移。
(5)在Point3D中的主函数main()中实例化两个Point2D的对象p2d1,p2d2,打印出它们之间的距离,再实例化两个Point3D的对象p3d1,p3d2,打印出他们之间的距离。
提示:ng.Math.sqrt()方法2.创建一个数组,随机生成Point2D或者Point3D的对象放于其中。
Java语言开发实验指导书
实验1 Java 环境搭建与简单编程1、实验目的:(1)掌握JDK 文档、有关Java 帮助文档的下载、安装,并熟练使用帮助文档。
(2)学会使用JDK 进行Java Application 程序和Java Applet 程序的编制2、实验内容:(1)掌握最新版本JDK 、有关Java 帮助文档的下载、安装与配置。
(2)掌握集成开发环境eclipse 的下载、安装。
(3)使用eclipse 集成开发环境编制下面的程序:1)Java Application 程序,完成输出“我叫***,我编写的Java Application 程序运行通过了。
”的程序,并编译运行。
2)Java Applet 程序,完成输出“我叫***,我编写的Java Applet 程序运行通过了。
”的程序,并编译运行。
3)编写一个接收用户通过键盘输入long 型、float 型、double 型数据的Java Application 程序,接收之后将数据原样输出。
3、实验步骤(1)建立eclipse 项目;(2)添加一个类文件到项目中;(3)编辑代码,并编译运行。
实验2 Java 语言基础1、实验目的(1)通过实验,掌握Java 语言程序设计的基本方法。
(2)学会Java 语言中标识符的命名、运算符和表达式的应用。
(3)较熟练的掌握Java 程序流程控制语句的应用。
2、实验内容(1)将教材上的第三章的例题程序进行编辑、调试,并运行。
(2)使用for 循环语句,不要用顺序结构的System.out.println 简单输出,输出教材上习题3.5中的图案3。
(3)求e 的值,!1...!41!31!21!111n e ++++++≈。
用while 循环语句编写程序,要求直到最后一项的值小于10-4。
实验3 数组和字符串编程1、实验目的(1)通过实验,掌握Java 语言中数组、字符串程序设计的基本方法。
(2)较熟练地掌握Java程序数组的应用、字符串处理操作的方法应用。
Java实验指导书1
Java实验指导书1实验一:jdk的安装与配置、简答的程序编写1.实验目的:熟悉javasdk的安装、配置和使用,并熟悉一种目前常用的java集成开发环境的使用,掌握javaapplication程序的基本结构。
2、实验内容:(1)安装Java SDK,并练习设置Java_uuHome、path和classpath环境变量;(2)编写一个java程序,打印“HelloWorld”,并编译和运行它;(3)熟悉eclipse集成开发环境的使用。
3.预览要求和参考书目要求预习教材中的相关章节。
实验二:Java类型、变量和表达式1、实验目的:熟悉各种类型的Java,掌握Java的变量定义和表达式操作。
2、实验内容:(1)编写一个程序计算长方形的面积和周长。
长方形的宽和高要求从键盘输入。
(2)尝试使用math类提供的随机数生成方法,产生一个1~100的随机整数并输出。
3.预览要求和参考书目要求预习教材中的相关章节。
实验三:Java进程控制1、实验目的:精通Java 2的各种过程控制。
实验内容:(1)编写一个程序输出用户指定个数的从2开始的素数。
3、预习要求及参考书目你需要预习教科书中的相关章节。
实验四:java的数组1.实验目的:熟练掌握java的一维、多维数组的使用2、实验内容:(1)有一个序列:8,4,2,1233421)循环序列的值。
2)求序列中所有值的和。
3)猜数游戏:从键盘中任意输入一个数据,判断数列中是否包含此数。
(2)有一组倒序排列的数据:85,63,49,22,10往这个数组插入一个数字(例如:50),要求这个这一组数据仍然是倒序排列。
(85,63,50,49,22,10)。
3. 预览需求和参考书目要求预习教材中的相关章节。
实验五:面向对象的Java编程1、实验目的:掌握类和对象2的定义。
实验内容:(1)定义一个名为myrectangle的矩形类,类中有4个私有的整型域,分别是矩形的左上角坐标(xup,yup)和右下角坐标(xdown,ydown);类中定义没有参数的构造方法和有4个int参数的构造方法,用来初始化类对象。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
J2EE Java9006320 J2EE Java36 12 122 0.56Java , J2EE1 Java1 JDK1.52HelloWorld Java22 IDE 1 NetBeans IDE2 NetBeans/ / / /23 Java Java Java24 JavaJava 25 Java1 JavaI/O2 Java API2ATMJava16 JavaEE1 Sun ApplicationServer2 Sun Application Server2/ 3 JavaEE Pet Store8 Servlet 1 Serlet/2 Servlet3Servlet29 JSP 1 IDE/ JSP2 JSP3JSP210 JDBC1 JDBC2 / / /211 EJB 1Bean212 EJB 2 Bean 213 WebService WebService2online-Bank JavaEE2.Java1. Java2 Java3 Java4 Java Java1. jdk2.3. JA VA4. JA VA5. JA VAJDK Windows CPU PII 64M 1OOMWindows98/Me/XP/NT/2000 IE 51 JDK1 JDKJDK Java Sun JDK JDK Java Java //192.168.0.2 JDK ——jdk-1_5_0_11-windows-i586-p.exe2 JDKjdk-1_5_0_11-windows-i586-p.exe JDK C:\Program Files\Java\jdk1.5.0_06 jdk1.5.0_06 JDK3 JDKC:\Program Files\Java\jdk1.5.0_06bin javac.exe java.exeDemo2JDK MS DOS Sun JavaJDK Windows Windows XP“Path “C:\Program Files\Java\jdk1.5.0_06\bin; jdk1.5.0_06“classpath “C:\Program Files\Java\jdk1.5.0_06\lib;DOS “java “javac3 DOSDOS java Windows XP/20001 java java “e:\java\programs23“e:\java\programsDOS “e:\java\programs>”DOS “e: e “cd java e java “cd “e:\java\ programs>4 JA V AJava Windows Windows NOTEPAD1 e:\java\programs .txt Hello.java2 Hello.javapublic class Hello {public static void main(String args[]) {System.out.println("Hello world!");}}5 JavaJava Java javac.exe Java Java .java Java .class1 MS DOS Java2javac Hello.java3 ( H )e:\java\programs .class “Hello. class”6 JavaJava java.exe Hello.classjava Hello “java Hello .class×××××1 JA VA .class C/C++2 Java main() ?IDE1. NetBeans IDE2 NetBeans1. NetBeans2. NetBeans3. NetBeans Java4. NetBeans Java5. NetBeans Java6. NetBeans JavaNetBeans IDE WindowsCPU 2.0 MHZ 512M 1OO0MWindowsXP/2000 IE 5 IDE JDK JDK1. NetBeans1 NetBeansJava IDE Sun IDE IDE NetBeans IDE Sun Application Server //192.168.0.2 JDK ——Java-tools-bundle-update4-windows.exe2 JDKJava-tools-bundle-update4-windows.exe NetBeansIDE C:\Program Files\NetBeans 6.0.1 NetBeans JDKSun Application Server Next IDE2. NetBeansNetBeans IDE 6.0.1“File “New Project” Categories“Java” Projects “Java Application” Next3. NetBeans JavaHello.Java main String message="Hello, C++";System.out.println(message);message="I am JAVA.";System.out.println(message);4. NetBeans JavaNetBeans IDE5. NetBeans Java“Run “Run File “Run Hello.javaIDE Output6. NetBeans Java“Run “Run File “Debug Hello.java IDEOutput Hello(debug) Local V ariables “Run “Step Over F8message “Hello,C++. F8“Hello,C++.” F8message "I am JA V A." F8“I am JA V A. F8×××××Debug Java IDE ?Java1 Java234 Java5 Java6 Java1. Java2.3.4.JDK1.5 NetBeans IDENet Beans11 byte short int long char float2321 if...else 4 100 4 100 for 2000 20202331 : 5 1 12 2 ;23×××××1class Sum {public static void main(String args[]) {int i=1,n=10,s=0;while(i<=n){s=s+i;}System.out.println("s="+s);}}2 Java Primitive Type3 JavaJava12 Java Class Interface3 Java4 Java1 Java2Interface5JDK1.5 NetBeans IDE1. Java12public class Car{private String ownerName; //private float curSpeed; //private float curDirInDegree; //public Car(String ownerName){this.ownerName=ownerName;}public Car(String ownerName, float speed, float dirInDegree){this(ownerName);this.curSpeed=speed;this.curDirInDegree=dirInDegree;}public String getOwnerName() { //return ownerName;}public float getCurDirInDegree() { //return curDirInDegree;}public float getCurSpeed() { //return curSpeed;}public void changeSpeed(float curSpeed) { //this.curSpeed = curSpeed;}public void stop(){ //this.curSpeed=0;}}34 main mian Car Carpublic class EXP3_1 {public static void main(String[] args){Car car=new Car(" ",200f,25f);System.out.println(" : "+car.getOwnerName());System.out.println(" : "+car.getCurSpeed());System.out.println(" : "+car.getCurDirInDegree());car.changeSpeed(80);System.out.println(" changeSpeed(80) : " +car.getCurSpeed());car.stop();System.out.println(" stop() , : "+car.getCurSpeed());}}521 Exp3_1 car ownerName Car Exp3_1System.out.println(" : "+car.getOwnerName());Car ownerName2 Exp3_1 car ownerName getOwnerName() Exp3_1 Car Car ownerName getOwnerName() Exp3_1 Car package3.1Car TrashCar TrashCar Car capacity set get main Java import2 TrashCar3:30:8.510changeSpeed(80) :80stop() , :04. Interface1. IShape draw() . Circle IShape draw() Square IShape. main() Circle Square drawJava draw23 IDECircleSquare61. Shape Line.Line IShape. Shape getArea(). Circle Square Shape Circle radius Square border. main() Line Circle SquareLineCircleXXXSquareXXX XXX237×××××1 Class OO2 Interface OO3 public private protected4 Overload Override Overloaded ?5 abstract class interface ?Java1 Java23 Java SDK123 catch4 throw5 throws6 finally7JDK1.5 NetBeans IDE11ArithmeticException 0 catch ArithmeticException e getMessage2public class EXP5_1{public static void main(String[] arg3) {System.out.println(" \n");try {int i=10;i /=0;}catch (ArithmeticException e) {System.out.println(" "+e.getMessage());}finally {System.out.println("finally ");}}}321EXP5_2 IndexOutOfBoundsException ArithmeticException finally2public class EXP5_2{public static void main(String[] args) {System.out.println(“ \n”);try {int i=10;i /=0;}catch (IndexOutOfBoundsException e) {System.out.println(" "+e.getMessage());}finally {System.out.println("finally ");}}}34 IDE Step Debug IDE3 catch1try ArithmeticException a 0 IndexOutOfBoundsException c 1 c[1] catch2public class EXP5_3{public static void main(String[] args) {try {int a=args.length;System.out.println("\na = "+a);int b=42/a;int c[]={1};c[1]=99;}catch (ArithmeticException e) {System.out.println(" 0 "+e);}catch (ArrayIndexOutOfBoundsException e) {System.out.println(" "+e);}}}34 IDE Step Debug IDE5 ArithmeticException4 throw1Java throw throw Java throw2public class EXP5_4 {static void throwProcess() {try {throw new NullPointerException(" ");}catch (NullPointerException e) {System.out.println("\n throwProcess "+e.getMessage());throw e;}}public static void main(String args[]) {try {throwProcess();}catch (NullPointerException e) {System.out.println(" "+e);}}}34 IDE Step Debug IDE5 throw IndexOutOfBoundsException5 throws1throws throws RuntimeExceptionExp5_5 methodA throws main2import java.io.*;public class EXP5_5{static void methodA() throws IllegalAccessException {System.out.println("\n mathod ");throw new IllegalAccessException();public static void main(String args[]) {try {methodA();}catch (IllegalAccessException e) {System.out.println(" main "+e);}}}34 IDE Step Debug IDE5 main abc try-catch IDE6 finally1catch finally try catch finallyreturn finallyEXP5_6 methodA try finally2class EXP5_6{static void mathodA() {try {System.out.println("\nmathodA ");throw new RuntimeException();}finally {System.out.println(" mathodA finally");}static void methodB() {try{System.out.println("mathodB ");return;}finally {System.out.println(" mathodB finally");}}public static void main(String args[]) {try {methodA();} catch (Exception e) {methodB();}}}34 IDE Step Debug IDE71Exception MyException EXP5_7 MyException2class MyException extends Exception {private int x;MyException(int a) {x=a;}public String toString() {return " MyException";}}public class EXP5_7 {static void mathod(int a) throws MyException {System.out.println("\t mathod ("+a+")");if (a>10) throw new MyException(a); // MyExceptionSystem.out.println(" ");}public static void main(String args[]) {try {System.out.println("\n ");mathod(8);mathod(20);mathod(6);}catch (MyException e) {System.out.println("\t ");System.out.println("\t "+e.toString());}System.out.println(" ");}}34 IDE Step Debug IDE×××××1 Java2 final, finally Object finalize3 Java SDK Java5 Java SDK Package4 Java SDK class interface。