Java程序设计实验指导书
Java程序设计实验指导书(新版)

第Ⅰ部分:实验指导实验1:Java开发环境J2SE一、实验目的(1)学习从网络上下载并安装J2SE开发工具。
(2)学习编写简单的Java Application程序.(3)了解Java源代码、字节码文件,掌握Java程序的编辑、编译和运行过程。
二、实验设备要求JDK 6.0、JCreator和NetBeans 6.9三、实验内容1.安装J2SE开发工具Sun公司为所有的java程序员提供了一套免费的java开发和运行环境,取名为Java 2 SDK,可以从上进行下载。
安装的时候可以选择安装到任意的硬盘驱动器上,例如安装到C:\j2sdk1.6.0_21目录下。
教师通过大屏幕演示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:}实验2:Java基本数据类型一、实验目的(1)掌握javadoc文档化工具的使用方法。
《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语言程序设计实验指导书》实验指导书高川翔2022年2月一、实验的地位、作用Java语言程序设计实验作为课程实践性环节之一,是教学过程中必不可少的重要内容。
通过计算机实验和案例分析,使学生加深理解、验证巩固课堂教学内容;增强高级语言程序设计的感性认识;掌握程序设计的基本方法;培养学生理论与实践相结合的能力。
二、实验开设对象本实验开设对象为《Java语言程序设计》课程的学习者(信息与计算科学专业本科生),实验为必修内容。
三、基本原理及课程简介Java语言程序设计是必修基础课程。
本课程以BlueJ为工具,主要介绍面向对象的程序设计方法,Java面向对象程序设计语言和面向对象程序设计工具。
使学生掌握面向对象的思想方法,是后续专业课程的基础。
四、指导教师原则上由Java语言程序设计讲授教师负责,由年轻教师担任主要的实验指导教师,实验室人员配合指导。
指导教师应在每次实验前讲清实验目的、基本原理、实验要求等,指导学生在规定的时间内完成相关课程实验。
五、实验设备配置每人配置1台电脑,安装有JDK,以及BlueJ、Eclipe或者JBuilder。
六、考核与报告1.实验后,学生将实验结果等内容写出实验报告,符合实验教学的要求,并得到指导教师的认可。
2.指导教师对每份实验报告进行审阅、评分。
3.该实验程依附于理论课,实验课的成绩记入课程平时成绩,占总成绩的25%2实验一Java运行环境的安装、配置与运行一、实验课时3课时。
二、实验目的2.掌握在BlueJ环境下编写、编译与运行Java程序的方法。
3.了解Java语言的概貌。
4.了解设置环境变量,命令行编译java程序的方法。
三、实验内容和要求内容:1.安装JDK软件包和BlueJ开发环境并进行配置。
(1)配置JDK运行环境:a)配置window的path环境变量。
将安装的J2SDK(注意:必须安装J2SDK)的bin文件夹的完整路径添加到path系统变量中,如图3-4所示。
《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程序的编辑、编译与运行一、实验目的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程序设计实验指导

附一、实验报告填写方法附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程序设计》课程实验指导书

《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程序设计实验指导书

JA V A程序设计实验指导书《JA V A程序设计》实验指导书实验指导书按章节展开,每章包含以下内容:1.概念复习和巩固题。
每次课后和上机前,请完成本章的概念复习和巩固题。
2.每章的上机实验。
每次上机实验时间为2课时。
必须在规定上机时间内,独立完成所有上机实验题的程序源代码的设计和编写,调试通过后,通过运行程序检验结果的正确性,并经实验教师检查并记录成绩。
上机实验当时未能完成的,必须在课外完成,并在下一次上机实验时请实验教师补查并登记。
每次上机实验作业均需计算机打印输出或提交服务器保存,以备在课堂上或学期末检查和复习。
3.每章的拓展上机实验。
对学有余力的学生,完成每次上机实验必须的任务后,根据个人兴趣完成该部分上机实验题。
该部分练习有些是要求调试程序使之能正确运行;有些是根据程序中的注释完成程序的编写,使之能编译通过并能正确运行。
完成这些任务,通常需要查阅JavaAPI 帮助文档。
程序中的注释都是英文,这是为了今后进一步学习的方便,熟悉与Java编程相关的英文描述将是非常有益的。
第1章Java语言基础一. 概念复习和巩固 1.下面说法正确的是( C )。
A)Java 程序的源文件名称与主类的名称相同,后缀可以是java或txt等。
B)JDK的编译命令是java。
C)一个java源程序编译后可能产生几个字节码文件。
D)在命令行运行编译好的字节码文件,只需在命令行直接键入程序名即可运行该程序。
2.下面的说法正确的是(ABCD)。
A) Java 语言是面向对象的、解释执行的网络编程语言。
B) Java 语言具有可移植性,是与平台无关的编程语言。
C) Java 语言可对内存垃圾自动收集。
D) Java 语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境。
3.下面main()方法的定义哪些是正确的(ACD)?A)public static void main(String args) {} B)public static void main(String) {} C)public static void main(String args) {}D)public static void main(String x) {}4.用于定义数据简单类型的一组关键字是(B)。
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开发环境的安装与配置一.实验目的1.掌握JDK的安装步骤(有条件的话可以在Linux系统下安装)。
2.理解环境变量PA TH, CLASSPA TH的作用,以及它们的设置方法(Win98和Win2000/XP、Win7、Win8下的设置方法有所区别)。
3.熟悉记事本(或JCreator)编辑环境,编写简单的Application程序,并编译和解释执行。
4.记录编译和执行Java程序当中的系统错误信息提示,并给出解决办法。
二.实验内容1.下载最新版本的JDK,并安装。
2.设置环境变量PA TH, CLASSPA TH, 使得Java程序能正确编译和执行。
3.在记事本(或JCreator)环境下编写一个HelloWorld.java程序,在DOS提示符下编译并执行这个程序。
4.编写一个类A,它位于包a中,保存到A.java中,再编写一个类B,它位于包b中,保存到B.java中。
在类B中实例化类A的一个对象。
分别编译类A和类B。
5.实验时,在计算机中建立分别如下目录:D:\学号\src和D:\学号\class,分别用来放置Java源文件和编译后的字节码文件(注:每位同学分别用自己的学号建立目录)。
三.思考题1.什么是JVM,它的作用是什么?2.如何理解PA TH和CLASSPA TH,,如何设置它们。
实验二类的封装、继承、多态一.实验目的1. 复习、理解OOP的三大特征——封装、继承和多态。
2. 学会使用Java编写简单的类。
理解类的属性和方法。
3.掌握关键字private, protected, public的作用,掌握静态类,内部类的概念。
4. 掌握多态的概念。
二.实验内容1.分别编写两个类Point2D,Point3D来表示二维空间和三维空间的点,使之满足下列要求:A.Point2D有两个整型成员变量x, y (分别为二维空间的X,Y方向坐标),Point2D的构造方法要实现对其成员变量x, y的初始化。
《JAVA程序设计》实验指导书

实验二、类的定义和对象的使用
一、实验目的 1)掌握类的定义 2)掌握对象的使用 3)掌握构造方法的重载
二、实验内容
1 . 创 建 一 个 汽 车 类 CarModel.java , 它 里 面 有 2 个 不 同 的 构 造 函 数 , CarManufactory.java 可以应用这些构造方法创建不同类型的汽车 CarModel.java 设计要求如下: 定义 style(String),color(String),category(String)注:括号中为变量类型
创建第一个构造函数,分别给以上变量赋值,要求为该构造函数定义三个形 参,分别赋给相应的变量,形参的值在对象创建时给出
创建第二个构造函数,此构造函数过程为空 定义三个方法,分别返回 style,color,category 的值 CarManufactory.java 设计要求如下: 使用不同的构造函数创建两辆汽车 显示两辆车相关的属性,属性的值要从 CarModel 的相关方法中取出
VehicleDriver vd=new VehicleDriver();
vd.work();
//调用 vd 对象所固有的 work()方法
} }
3.将 Vehicle 和 VehilceDriver 两个类放在一个.java 文件中,文件名称取名为 Vtogether.java (注意:需将 Vehicle 或 VehicleDriver 中某一个类的名称改名为 Vtogether,具体更改哪一个由同学根据实际情况来判断),编译和运行该文件
《java程序设计》实验指导书(完整)

《j a v a程序设计》实验指导书(完整)-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN实验一 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个数按从小到大的顺序输出。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一基本数据类型与控制语句一、实验目的及要求1.安装并配置Java运行开发环境;2.掌握开发Java应用程序的3个步骤:编写源文件、编译源文件和运行应用程序;3.学习同时编译多个Java源文件;4.掌握char型数据和int型数据之间的相互转换,同时了解unicode字符表;5.掌握使用if…else分支和while循环语句解决问题。
二、实验学时6学时三、实验任务1.安装JDK,设置环境变量PATH和CLASSPATH。
1)下载JDK为了建立基于SDK的java运行环境,需要先下载sun的免费SDK软件包。
在浏览器中输入进入sun公司官方网站页面。
在页面右边“Popular Downloads”栏中可看到最新版的JDK软件包(JDK1.6),并下载。
2)安装JDK运行下载的“jdk-6u1-windows-i586-p.exe”软件包,在安装过程中可以设置安装路径及选择组件,默认的组件选择是全部安装,安装成功后,其中bin文件夹中包含编译器(javac.exe)、解释器(java.exe)、Applet查看器(appletviewer.exe)等可执行文件,lib文件夹中包含了所有的类库以便开发Java程序使用,demo文件夹中包含开源代码程序实例。
3)JDK中主要文件夹和文件安装成功后,d:\java\jdk1.6中bin文件夹中包含编译器(javac.exe)、解释器(java.exe)、Applet 查看器(appletviewer.exe)等可执行文件,lib文件夹中包含了所有的类库以便开发Java程序使用,sample文件夹包含开源代码程序实例,src压缩文件中包含类库开源代码。
设置环境变量JDK中的工具都是命令行工具,需要从命令行即MS-DOS提示符下运行它们。
以Windows XP为例说明设置过程。
右击桌面“我的电脑”图标,选择“属性”菜单在“高级”选项卡中单击“环境变量”按钮,将出现“环境变量”设置界面在“系统变量”框中点击“新建”按钮,在出现的“编辑系统变量”对话框中,在“变量名”栏的文本框内输入“JavaHome”,在变量值栏的文本框内输入“d:\java\jdk1.6”(即jdk安装的主目录)在“系统变量”框中选择“path”,然后单击“编辑”按钮,在出现的“编辑系统变量”对话框中,在“变量值”栏的命令后添加“;%JavaHome%\bin”。
在“系统变量”框中,单击“新建”按钮,在出现的“新建系统变量”的对话框中,在“变量名”栏中输入“classpath”,在变量值栏输入“.;%JavaHome%\lib”。
其中“.”表示当前目录。
设置完成后,单击“开始”->“所有程序”->“附件”->“命令提示符”打开DOS窗口,在命令行提示符输入“java”或“javac”回车后,如果出现其用法参数提示信息,则安装正确。
2.安装Eclipse,并熟悉如何使用。
将下载的ZIP包解压缩到D盘,双击D:\eclipse\eclipse.exe来启动Eclipse。
第一次启动时会弹出一个选择工作空间的对话框,输入“D:\workspace”,单击“OK”,开始运行Eclipse。
3. 一个简单的应用程序✧实验要求:编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。
✧程序模板:Hello.javapublic class Hello{public static void main (String args[ ]){【代码1】//命令行窗口输出"你好,很高兴学习Java"A a=new A();a.fA();}}class A{void fA(){【代码2】//命令行窗口输出"We are students"}}✧实验后的练习:1.编译器怎样提示丢失大括号的错误?2.编译器怎样提示语句丢失分号的错误?3.编译器怎样提示将System写成system这一错误?4.编译器怎样提示将String写成string这一错误?4.联合编译✧实验要求:编写4个源文件:MainClass.java、A.java、B.java和C.java,每个源文件只有一个类,MainClass.java是一个应用程序(含有main方法),使用了A、B和C类。
将4个源文件保存到同一目录中,例如:C:\100,然后编译MainClass.java。
✧程序模板:模板1:MainClass.javapublic class MainClass{public static void main (String args[ ]){【代码1】 //命令行窗口输出"你好,只需编译我"A a=new A();a.fA();B b=new B();b.fB();}}模板2 :A.javapublic class A{void fA(){【代码2】 //命令行窗口输出"I am A"}}模板3 :B.javapublic class B{void fB(){【代码3】 //命令行窗口输出"I am B"}}模板4 :C.javapublic class C{void fC(){【代码4】 //命令行窗口输出"I am C"}}✧实验后的练习:1.将Hello.java编译通过后,修改A.java源文件中的代码,在命令行窗口输出“我是A类”。
要求每次修改A.java源文件后,单独编译A.java,然后直接运行应用程序MainClass。
5.输出希腊字母表。
✧实验要求:编写一个Java应用程序,该程序在命令行窗口输出希腊字母表。
✧程序模板:GreekAlphabet.javapublic class GreekAlphabet{public static void main (String args[ ]){int startPosition=0,endPosition=0;char cStart='α',cEnd='ω';【代码1】//cStart做int型转换据运算,并将结果赋值给startPosition【代码2】//cEnd做int型转换运算,并将结果赋值给endPositionSystem.out.println("希腊字母\'α\'在unicode表中的顺序位置:"+(int)cStart);System.out.println("希腊字母表:");for(int i=startPosition;i<=endPosition;i++){char c='\0';【代码3】//i做char型转换运算,并将结果赋值给cSystem.out.print(" "+c);if((i-startPosition+1)%10==0)System.out.println("");}}}✧实验后的练习:1.将一个double型数据直接赋值给float型变量,程序编译时提示怎样的错误?2.在应用程序的main方法中增加语句:float x=0.618;程序能编译通过么?3.在应用程序的main方法中增加语句:byte y=128;程序能编译通过么?4.在应用程序的main方法中增加语句:int z=(byte)128;程序输出变量z的值是多少?6.猜数字游戏。
✧实验要求:编写一个Java应用程序,实现下列功能:1)程序随机分配给客户一个1—100之间的整数;2)用户在输入对话框中输入自己的猜测;3)程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”和“猜对了”;4)用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。
✧程序模板:GuessNumber.javaimport javax.swing.JOptionPane;public class GuessNumber{public static void main (String args[ ]){System.out.println("给你一个1至100之间的整数,请猜测这个数");int realNumber=(int)(Math.random()*100)+1;int yourGuess=0;String str=JOptionPane.showInputDialog("输入您的猜测:");yourGuess=Integer.parseInt(str);while(【代码1】) //循环条件{if(【代码2】) //条件代码{str=JOptionPane.showInputDialog("猜大了,再输入你的猜测:");yourGuess=Integer.parseInt(str);}else if(【代码3】) //条件代码{str=JOptionPane.showInputDialog("猜小了,再输入你的猜测:");yourGuess=Integer.parseInt(str);}}System.out.println("猜对了!");}}✧实验后的练习:1. 用“yourGuess>realNumber”替换【代码1】,可以么?2. 语句:“System.out.println(“猜对了!”);”为何要放在while循环语句之后?放在while 语句的循环体中合理吗?【结果】将本次上机实验结果按照以上内容依次填写实验目标、过程、结果。
【注意事项】实验报告要求每人提交一份,使用专门的报告纸,内容写全,包括实验名称、班级、姓名、试验日期。
7.编写一个java程序,用穷举法找出2-50之间的素数。
8.编写一个java程序,计算1!+2!+…+10!。
实验二类与对象一、实验目的及要求1.使用类来封装对象的属性和功能;2.掌握类变量与实例变量,以及类方法与实例方法的区别;3.掌握使用package和import语句;4.巩固以下概念:子类的继承性,子类对象的创建过程,成员变量的继承与隐藏,方法的继承与重写。
二、实验学时4学时三、实验任务1.三角形、梯形和圆形的类封装✧实验要求:编写一个Java应用程序,该程序中有3个类:Trangle、Leder和Circle,分别用来刻画“三角形”、“梯形”和“圆形”。
具体要求如下:a) Trangle类具有类型为double的三个边,以及周长、面积属性,Trangle类具有返回周长、面积以及修改三个边的功能。