Java实验指导书
Java语言实验指导书
![Java语言实验指导书](https://img.taocdn.com/s3/m/0a6abc7faf1ffc4ffe47ac62.png)
3.附加练习: 1.将 2.3 节中的第 2.10、2.11、2.12、2.13、2.14 和 2.16 题写成程序并上机 运行,进行验证。 2.试着编写一个计算圆面积和圆周长的 Java Applet 程序。 3.利用 SDK 帮助文档 ng 查看基本数据类型的使用规则。 三、实验要求:
实验三 面向对象基础(验证型实验)
一、实验目的:
熟悉 Java 类的结构,掌握类的定义、方法和属性的定义以及对象的实现,能够改写程 序。
二、实验内容: 课本 P90,4.11~4.16 在计算机上实现。 三、实验要求:
1.完成程序的编写与验证。 2.写出实验报告主要要求写出程序分析和遇到的问题和解决方法。
四、实验学时:2 学时 五、实验步骤: (由学生按照实验内容完成)
实验八 两个数的计算程序(综合型实验)
一、实验目的: 掌握框架和文本框的使用以及动作事件。 二、实验内容: 实现一个窗口程序,用文本框输入两个操作数和一个算术运算符,单击按钮 后将计算结果显示在第四个文本框。 三、实验要求:
1.完成程序的编写与验证。 2.写出实验报告主要要求写出程序分析和遇到的问题和解决方法。
二、实验内容及步骤:
1.编写一个程序:输入 3 个数,按从大到小顺序输出。 2.分别用三种循环结构编写求自然数 1~50 之和的程序。 3.将第 4 章中的示例程序和课后习题在微机上运行一遍。
三、实验要求:
1.完成程序的编写与验证; 2.写出实验报告,主要要求写出程序分析和遇到的问题和解决方法。
四、实验学时:2 学时
四、实验学时:2 学时 五、实验步骤: (由学生按照实验内容完成)
实验六 字符串类(验证型实验)
一、实验目的: 掌握字符串类的基本方法和使用。 二、实验内容: 课本 P165 7.12~ 7.13 三、实验要求:
Java程序设计网络编程实验指导书
![Java程序设计网络编程实验指导书](https://img.taocdn.com/s3/m/42b806d550e79b89680203d8ce2f0066f433644b.png)
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简单案例中的某一个图形的代码写出来。
Java程序设计实验指导书(答案)
![Java程序设计实验指导书(答案)](https://img.taocdn.com/s3/m/cd2379d9970590c69ec3d5bbfd0a79563c1ed422.png)
第Ⅰ部分:实验指导实验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实验指导书](https://img.taocdn.com/s3/m/2b3c5a165f0e7cd18425362b.png)
前言一、数据结构实验目的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实验指导书](https://img.taocdn.com/s3/m/1cfd976e178884868762caaedd3383c4bb4cb4ad.png)
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实验指导书](https://img.taocdn.com/s3/m/31126431f111f18583d05ab4.png)
实验一简单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实验指导书
![java实验指导书](https://img.taocdn.com/s3/m/32b532ef998fcc22bcd10d99.png)
实验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实验指导书](https://img.taocdn.com/s3/m/9091de5ee45c3b3566ec8b17.png)
实验一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)编写数组的排序程序。
(3)编写杨辉三角。
实验要求(1)编写一个界面1 选择排序2 冒泡排序3插入排序4 快速排序5 退出当选择1、2、3、4、5的时候完成相应的功能。
(2)杨辉三角形状为等腰三角形实验三字符串实验目的(1)掌握正则表达式的使用。
【最新文档】java实验指导书-实用word文档 (26页)
![【最新文档】java实验指导书-实用word文档 (26页)](https://img.taocdn.com/s3/m/0fe249bd89eb172dec63b746.png)
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为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实验指导书
![Java实验指导书](https://img.taocdn.com/s3/m/69b942360b4c2e3f572763a2.png)
实验一、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程序设计与实验指导书](https://img.taocdn.com/s3/m/07a0a6e9a1116c175f0e7cd184254b35eefd1a8f.png)
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实验指导书](https://img.taocdn.com/s3/m/acc2f904de80d4d8d15a4f9d.png)
1. 控制语句与数组实验一. 实训目的1、通过实验练习简单程序的编写2、编写程序掌握控制语句3、编写程序掌握数组二. 实训器材及环境1. 计算机1台2. 已装有JDK3. 已安装eclipse三. 实训内容1.计算并输出圆的面积(顺序结构)2. 求Fibonacci数列的前10项(循环结构)3. 输出{2,3,5,8,10,6}中的素数,使用数组(条件语句,跳转语句,数组)四.实训步骤1.创建一个java project,并命名为“Ch1”。
2.新建类Exercise1_13.将以下代码添加到“Exercise1_1”中。
4. 调试运行右击编辑窗口,选择“Run as”,选择“Java Application”5.新建类Exercise1_2将以下代码添加到“”中。
右击编辑窗口,选择“Run as”,选择“Java Application”8.新建类Exercise1_39.将以下代码添加到“Exercise1_3”中。
10. 调试运行右击编辑窗口,选择“Run as”,选择“Java Application”2. 类与对象实验一. 实训目的1. 掌握类的定义与对象的创建二. 实训器材及环境1. 计算机1台2. 已装有JDK3.已装有Eclipse三. 实训内容1、在一个Java文件中,创建一个Hello类,在Hello类中定义一个sayHello方法,功能是输出Hello。
同时,创建另一个类Test,该类是public类,并且包含main方法,在该方法中创建一个Hello的对象helloObject,并通过对象helloObject引用sayHello方法。
2.在一个Java文件中,创建一个Sum类,在Sum类中定义一个getSum方法,该方法的形式参数是一个整型数组,功能是返回该数组中的整数元素之和。
同时,创建另一个类TestArray类,该类是public类,并且包含main方法,在该方法中创建一个整型数组并初始化,创建Sum的对象sumObject,并通过对象sumObject引用getSum方法,并输出结果。
计算机java实验报告指导书
![计算机java实验报告指导书](https://img.taocdn.com/s3/m/66c207325727a5e9856a619e.png)
基本实验指导实验一 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实验指导书](https://img.taocdn.com/s3/m/db2974aa0029bd64793e2c06.png)
实验一 Java运行环境的下载、安装、配置与运行一、实验目的及要求目的:掌握如何下载java JDK软件包,如何设置Java程序的运行环境,如何编写与运行Java程序,了解Java概貌。
要求:1、安装Java JDK软件包;2、练习编写简单的Java Application程序并掌握其运行步骤;3、练习编写Java Applet小应用程序并掌握其运行步骤。
二、实验环境计算机一台,JDK,NetBeans三、实验原理应用Application与Applet的基本语句编写简单的Java程序四、实验内容及步骤1. JDK的下载与安装(1) 下载JDK为了建立基于JDK的Java运行环境,需要下载Sun公司的免费JDK软件包,网站为/cn/index.html。
JDK包含了一整套开发工具,其中包含对编程最有用的Java编译器、Applet查看器和Java解释器。
(2) 安装JDK运行下载的JDK软件包,jdk-6u22-windows-i586.exe,可安装JDK。
在安装过程中可以设置安装路径及选择组件,系统默认的安装路径为C:\Program Files\Java\jdk1.6.0_22(以下配置环境时假设此路径即为JDK安装路径),默认的组件选择是全部安装。
(3) 配置Java的运行环境在系统环境变量Path中添加“C:\Program Files\Java\jdk1.6.0_22;”,在系统环境变量中新建CLASSPATH,其值为“.; C:\Program Files\Java\jdk1.6.0_22\lib\tools.jar; C:\Program Files\Java\jdk1.6.0_22\lib\dt.jar;”。
(4) 测试进入命令提示符,输入命令“java -version”,如显示Java版本说明环境变量配置正确,如不显示请重新配置。
2. Java Application程序的建立与运行用记事本编写如下简单的Java Application程序后,将其保存为MyFirstApplication.java(注意:将已知文件的扩展名设为可见,并去掉记事本文件的.txt 扩展名)的文件格式。
《java程序设计》实验指导书(完整).
![《java程序设计》实验指导书(完整).](https://img.taocdn.com/s3/m/15d539494a7302768e993963.png)
实验一 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实验指导书](https://img.taocdn.com/s3/m/e19c5758be23482fb4da4c43.png)
3.列举出5种以上Java开发平台,分析他们的优缺点或特点。
四、实验报告
1、实验完成后,检查是否达到试验目的。
2、编写实验报告(打印或手写均可),在下一次上实验课时提交。
ba.savemoney(21000);
System.out.println("存入21000元后余额为:"+ba.getleftmoney());
ba.getmoney(11500);
System.out.println("11500元后余额为:"+ba.getleftmoney());
3.先创建一个Point类,然后定义Trianglele类。在Trianglele类中定义三个Point的实体来表示一个三角形的三个点,再定义一个方法setTri对这三个点进行初始化,然后定义两个方法求三角形的周长、面积。在main()中创建一个对象,求给定三点的三角形的周长、面积。
4.熟练掌握使用if语句的嵌套及switch语句进行多分支结构程序设计的基本方法。
5.熟练掌握while、do-while和for三种语句组成循环结构的基本方法。熟练掌握特殊流程控制语句如break,continue,标号语句。
6.熟练掌握一维数组和二维数组的使用
7.把课堂上学到的理论用于实践,并验证理论的正确性,和发现新的问题
}
}
public class Ch31 {
public static void main(String args[]) {
int total;
value num=new value(24,65);
java实验指导书
![java实验指导书](https://img.taocdn.com/s3/m/e993668783d049649b665881.png)
程序 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。
Java课内实验指导书fdhfdh
![Java课内实验指导书fdhfdh](https://img.taocdn.com/s3/m/ea7a06d87f1922791688e866.png)
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源程序。
Java语言开发实验指导书
![Java语言开发实验指导书](https://img.taocdn.com/s3/m/f62bf842fe4733687e21aa44.png)
实验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程序数组的应用、字符串处理操作的方法应用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Java程序设计》实验指导书实验1 JDK的使用实验序号:1 实验名称:JDK的使用适用专业:计算机科学与技术学时数:6学时一、实验目的(1)熟练掌握JDK编写调试Java应用程序及Java小程序的方法。
(2)熟练掌握Java应用程序的结构。
(3)了解Java语言的特点,基本语句、运算符及表达式的使用方法。
(4)熟练掌握常见数据类型的使用。
(5)熟练掌握if-else、switch、while、do-while、for、continue、break、return 语句的使用方法。
二、实验要求(1)调试程序要记录调试过程中出现的问题及解决办法;(2)编写程序要规范、正确,上机调试过程和结果要有记录,不断积累编程及调试经验;(3)做完实验后给出本实验的实验报告。
三、实验设备、环境奔腾以上计算机,Windows 2000 、JDK、IE浏览器四、实验步骤及内容(1)使用JDK和MyEclipse编译运行Java应用程序;适当添加注释信息,通过javadoc 生成注释文档;通过命令行参数传递“Hello world”字符串,并输出,通过JDK和MyEclipse编译运行。
记录操作过程。
public class Hello{public static void main(String args[]){System.out.println("Hello!");}}(2)使用JDK和MyEclipse编译Java Applet,并建立HTML文档运行该Applet.打包mypackage,并压缩生成".jar"文件。
记录操作过程。
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);}}<html><applet code="HelloApplet.class" height=100 width=300></applet></html>(3)输出下列数字形式。
①n=40 0 0 00 1 1 10 1 2 20 1 2 3② n=411 2 11 2 3 2 11 2 3 4 3 2 1(4)采用一维数组输出等腰三角形的杨辉三角。
(5) 求二维数组的鞍点,即该位置上的元素在该行上最大,在列上最小。
也可能无鞍点。
(6) 判断回文字符串回文是一种“从前向后读”和“从后向前读”都相同的字符串。
如“rotor ”是一个回文字符串。
程序中使用了两种算法来判断回文字符串:算法一:分别从前向后和从后向前依次获得原串str 的一个字符ch1、ch2,比较ch1和ch2,如果不相等,则str 肯定不是回文串,yes=false ,立即退出循环:否则继续比较,直到字符全部比较完,yes 的值仍为true ,才能肯定str 是回文串。
算法二:将原串str 反转成temp 串,再比较两串,如果相等则是因文字符串。
(7)求解约瑟夫环问题有N 个犯人站成一圈,从第S 个人开始数起,每数到第D 个犯人,就拉出来处决,然后再数D 个,再处决,以此类推,直到剩下最后一个赦免。
设N=5,S=1,D=2时,约瑟夫环执行情况。
使用数组存储每人的编号,数组下标按循环方式递增。
对于N,S,D 的任意一组值,显示出环者次序,并显示赦免人的编号。
(a) 初始化(c) 4出环后五、实验注意事项1、实验过程中注意爱护计算机,实验完毕要按正常操作关闭计算机2、输入程序时应严格注意大小写六、讨论、思考题(1)比较Java各种流程控制语句的特点,它们的适用场合。
(2)Java应用程序开发的过程与使用C语言开发应用程序过程有什么不同?(3)Java小程序与Java应用程序的主要区别?(4)Java语言中的数组与C语言中的数组相比有什么不同,它的优点是什么?实验2 类与对象实验序号:2 实验名称:类与对象适用专业:计算机科学与技术学时数:6学时一、实验目的(1)熟练掌握Java语言类定义的基本语法(2)熟练掌握类数据成员的访问控制,对象建立的方法(3)熟练掌握类构造函数的定义,类方法的访问控制重载(4)熟练掌握类继承的基本语法。
二、实验要求(1)调试程序要记录调试过程中出现的问题及解决办法;(2)编写程序要规范、正确,上机调试过程和结果要有记录,不断积累编程及调试经验;(3)做完实验后给出本实验的实验报告。
三、实验设备、环境奔腾以上计算机,Windows 2000 、JDK、IE浏览器四、实验步骤及内容(1)设计复数类,成员变量包括实部和虚部,成员方法包括实现复数加法、减法、比较、字符串描述、比较是否相等等操作。
(2)设计Teacher类,继承Person类。
(3)将Teacher类的成员变量改为出生日期,再设计age()方法求年龄。
(4)设计圆柱体类和圆椎体类,继承圆类Circle并实现Volume接口,计算表面积和体积。
(5)设计三角形类,继承图形抽象类,计算三角形面积和周长。
(6)定义机动车接口(Automobile)和非机动车接口(Nonautomobile),分别包含表示其运动模式的抽象方法;编写总的“车”类(VehicleClass),其中描述车名、车轮数,以及机动车和非机动车变量,该类实现机动车和非机动车接口;编写继承“车”类的公共汽车类(BusClass)和自行车类(BicycleClass)。
(7)试编码实现简单的银行业务:处理简单帐户存取款、查询。
编写银行帐户类BankAccount,包含数据成员:余额(balance)、利率(interest);操作方法:查询余额、存款、取款、查询利率、设置利率。
再编写主类UseAccount,包含main()方法,创建BankAccount类的对象,并完成相应操作。
五、实验注意事项1、实验过程中注意爱护计算机,实验完毕要按正常操作关闭计算机2、注意类成员访问权限的设置六、讨论、思考题(1)Java语言中的类定义与C++语言中类的定义有什么相同和不同?(2)类的继承有什么好处?实验3 图形用户界面实验序号:3 实验名称:图形用户界面适用专业:计算机科学与技术学时数:6学时一、实验目的(1)掌握Swing组件的使用方法(2)熟练掌握Swing中常用界面元素的使用方法(3)掌握用户界面动作与事件的处理程序的编写方法。
(4)熟练掌握构造用户界面的方法和常见界面元素的使用。
二、实验要求(1)调试程序要记录调试过程中出现的问题及解决办法;(2)编写程序要规范、正确,上机调试过程和结果要有记录,不断积累编程及调试经验;(3)做完实验后给出本实验的实验报告。
三、实验设备、环境奔腾以上计算机,Windows 2000 、JDK、IE浏览器四、实验步骤及内容编写并调试如下程序:1.计算器设计2.整数进制转换将一个十进制整数分别转换成二进制、八进制和十六进制整数。
3.编译运行下例,然后修改程序,当使用鼠标单击后在另一位置重新绘制月亮。
【例】在Applet中画月亮。
import java.awt.*;import java.applet.Applet;public class MoonApplet extends Applet{public void paint(Graphics g) //在Applet上绘图{g.setColor(Color.red);g.drawString("The Moon",100,20);int x=0,y=0; //圆外切矩形左上角坐标x = this.getWidth() /4;y = this.getHeight() /4;int diameter = Math.min(this.getWidth()/2, this.getHeight()/2); //圆的直径g.setColor(Color.yellow);g.fillOval(x,y,diameter,diameter); //画圆g.setColor(this.getBackground()); //设置为背景色g.fillOval(x-20,y-20,diameter,diameter); //画圆}}4.根据阿基米德螺线的极坐标方程:r=aθ画出相应图形。
五、实验注意事项1、实验过程中注意爱护计算机,实验完毕要按正常操作关闭计算机2、Java图形界面中应如何选择合适的布局管理器3、对不同的对象应该注册何种类型的事件监听器4、Java Applet中的paint()方法的使用六、讨论、思考题(1)事件驱动的程序有什么特点?实验4 输入输出与数据库编程实验序号:4 实验名称:输入输出与数据库编程适用专业:计算机科学与技术学时数:6学时一、实验目的(1)使用Java流类实现磁盘文件的输入输出(2)掌握数据库连接的方法(3)创建SQL查询(4)查询并更新数据库中的信息二、实验要求(1)调试程序要记录调试过程中出现的问题及解决办法;(2)编写程序要规范、正确,上机调试过程和结果要有记录,不断积累编程及调试经验;(3)做完实验后给出本实验的实验报告。
三、实验设备、环境奔腾以上计算机,Windows 2000 、JDK、IE浏览器四、实验步骤及内容(1)使用文件字节输入/输出流,合并两个指定文件;当文件中的数据已排序时,合并后的数据也要求是已排序的。
(2)将Java的关键字保存在一个文本文件中,判断一个字符串是否为Java的关键字。
(3)为课程表和学生成绩表设计数据库应用程序,包括数据的输入、删除和查询功能。
五、实验注意事项1、实验过程中注意爱护计算机,实验完毕要按正常操作关闭计算机2、对字节流和字符流的输入、输出方法有所不同3、当连接不同类型数据库时,添加的驱动程序有所不同六、讨论、思考题(1)比较Java流类与C++流类的特点。
(2)简述数据库链接的一般步骤。
制定人:刘晶(制定日期:2011年2月)审定人:(审定日期:年月)。