Java程序设计(上机)指导书-2015

  • 格式:doc
  • 大小:1.26 MB
  • 文档页数:27

南京邮电大学《Java语言程序设计》上机指导书吴伟敏南京邮电大学2015-5-1目录一、Java语言实验机器与环境 (4)(一)计算机的硬件配置 (4)(二)计算机的软件配置 (4)二、JDK1.3.1的安装和设置 (4)(一)下载JDK1.3.1 (4)(二)安装JDK1.3.1 (4)(三)配置环境变量 (9)(四)测试安装 (10)三、JDK开发工具简介 (11)四、Java程序开发步骤 (11)(一)编辑 (11)(二)编译 (11)(三)运行 (11)五、上机实验范例 (12)范例1:学会简单的开发 (12)1.实验目的 (12)2.实验内容 (12)范例2:Java程序控制 (13)1.实验目的 (13)2.实验内容 (13)范例3:由键盘输入数据 (15)1.实验目的 (15)2.实验内容 (15)范例4:类与方法 (16)1.实验目的 (16)2.实验内容 (17)范例5:一个实用的Java Applet (18)1.实验目的 (18)2.实验内容 (18)六、课程设计题目 (20)题目1:Java基础编程一 (20)1.实验目的 (20)2.实验内容 (20)题目2:Java基础编程二 (21)1.实验目的 (21)2.实验内容 (21)题目3:Java基础编程三 (21)1.实验目的 (21)2.实验内容 (21)题目4:类编程 (22)1.实验目的 (22)2.实验内容 (22)题目5:Applet编程 (23)1.实验目的 (23)2.实验内容 (23)注意事项课程设计考核要求:⑴平时表现⑵程序演示⑶实验报告1、在课程设计题目前,有上机实验范例可供参考。

2、课程设计题目要求:(此次课程设计有三个题目)⑴题目1、2、3中选一个即可;⑵题目4、5为必做(但只要求选其一做实验报告)。

3、课程设计实验报告要求:(此次课程设计有两个报告)⑴此次课程设计要求提交两份实验报告:一份为所选做的题目1、2、3之一;另一份为必做的题目4、5之一。

⑵实验报告包括以下内容:(1) 实验目的(2) 实验内容(3) 源程序(4) 实验结果(5) 个人体会一、Java语言实验机器与环境(一)计算机的硬件配置PC系列微机(二)计算机的软件配置Windows xp或Windows7等。

JDK的安装软件j2sdk-win.exe二、JDK的安装和设置(一)下载JDKJDK开发工具包可以免费下载。

下载如下文件:j2sdk-xxxxxxxx-win.exe(其中的xxxx为版本)。

(二)安装JDK由于目前大多数用户使用的是Window 操作系统,所以我们以在Window 操作系统上安装JDK为例,说明安装JDK的过程。

j2sdk-win.exe是一个自解压文件,双击它就可以解压缩,同时进行安装工作。

j2sdk-win.exe中包含了Java Runtime Environment。

所以只要安装了j2sdk-win.exe,浏览器就自然可以运行Java Applet。

安装工作实际上分为两个步骤。

安装程序首先会收集一些信息,用于安装的选择,然后才开始拷贝文件,设置Windows注册表等具体的安装工作。

双击j2sdk-win.exe,文件会自动解压缩,如图2.1.1所示。

图2.1.1解压缩工作完成之后,会出现JDK的安装欢迎界面,如图2.1.2图2.1.2点击“next”按钮,会出现JDK的许可协议,如图2.1.3如图2.1.3点击“Yes”按钮,接受许可协议,安装程序会出现让用户选择安装目标路径的对话框。

如图2.1.4图2.1.4在这个对话框中,系统让用户选择JDK程序的安装路径,系统默认的路径是C:\jdk,点击“next”按钮,JDK的所有程序就会被安装到C:\jdk目录下。

用户也可以在本对话框中点击“Browse”按钮,修改JDK程序的目标安装路径。

下一个对话框让用户选择所使用的浏览器,如图2.1.5所示图2.1.5Windows用户常用的浏览器是IE,所以选择“Microsoft Internet Explorer”复选框。

点击“Next”按钮,进入下一个对话框,如图2.1.6所示。

图2.1.6这个对话框让用户选择要安装的JDK组件,我们选择全部的组件,点击“Next”按钮,就会开始正式的安装工作。

JDK安装结束之后,会继续安装Java 2 Runtime Environment,用于Java程序的执行。

安装程序给出如下提示,如图2.1.7图2.1.7Java 2 Runtime Environment安装完成之后,结束安装,出现如下对话框,如图2.1.8图2.1.8在这里,点击“Finish”按钮,结束安装。

(三)配置环境变量需要为系统的环境变量配置PATH和CLASSPATH,如图2.1.9和2.1.10所示。

图2.1.9 CLASSPATH配置图2.1.10 PATH配置如果用户在安装jdk时,选择了另外的JDK安装路径,则环境变量path和classpath 要作相应的调整。

(四)测试安装环境变量设置完成后,重新启动计算机,在DOS窗口下,敲入javac并回车后,如果出现Javac的用法参数提示信息,则安装正确。

否则要检查环境变量设置是否正确。

三、JDK开发工具简介在JDK的bin目录下,存放着Java 2提供的一些可执行程序,为我们开发和测试Java程序提供了工具。

在我们的学习中,常用的JDK开发工具有如下几种:(1) javac.exe:Java语言的编译器。

(2) java.exe:Java程序执行引擎。

(3) appletviewer:小应用程序浏览器。

四、Java程序开发步骤开发一个Java程序由三个步骤:(一)编辑使用任何的文本编辑器编辑Java源程序文件。

Java源程序文件的扩展名为java。

(二)编译打开MS-DOS窗口,进入源程序所在目录。

然后键入命令:javac filename.java <CR>其中,filename.java表示要编译的源程序文件名。

<CR>代表回车。

将源程序编译成字节码文件。

字节码文件的扩展名为class。

(三)运行Java程序有两种类型--Application和Applet。

(1)对于Application,打开MS-DOS窗口,进入Java字节码文件所在目录,在命令行状态下执行java filename <CR>可将Application字节码文件解释为本地计算机能够执行的指令并予以执行。

其中filename为以编译的Java字节码文件名。

(2)对于Applet,可以将Applet字节码文件加入到一个网页(HTML文件),然后用浏览器打开该网页,Applet的运行结果就会在浏览器窗口中显示出来。

我们也可以在命令行状态下执行appletviewer来查看网页,同样会看到Applet的运行结果。

五、上机实验范例范例1:学会简单的开发1.实验目的(1)掌握使用JDK开发Java程序的步骤。

(2)掌握Java程序的基本语法。

2.实验内容按下面步骤进行实验(1)开机后,创建目录C:\java。

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

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

(2)在Windows中启动记事本。

(3)用记事本编辑如下源程序public class ArithmaticTest{public static void main( String args[] ){int a=9;int b= - a;int i=0;int j=i++;int k=++j;System.out.println("a = "+a);System.out.println("b = "+b);System.out.println("i = "+i);System.out.println("j = "+j);System.out.println("k = "+k);}}(4)保存程序。

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

所以用ArithmaticTest.java作为本程序的文件名。

记事本默认的扩展名是txt,所以要给文件名加引号后保存。

把该文件保存到目录C:\java中。

(5)编译程序。

启动MS_DOS窗口,键入如下命令(红色文字为键盘输入),C:\WINDOWS>cd \java <CR>进入源程序所在目录C:\java。

其中<CR>表示回车。

键入如下命令,把ArithmaticTest.java编译成字节码文件。

C:\JA V A>javac ArithmaticTest.java <CR>如果编译成功,则在C:\java目录中生成字节码文件ArithmaticTest.class (6)运行程序进入ArithmaticTest.class所在目录C:\java,键入命令C:\JA V A>java ArithmaticTest <CR>就可以运行程序(7)观察程序的运行结果(8)使用记事本打印源程序清单范例2:Java程序控制1.实验目的掌握Java程序控制语句2.实验内容实验题2.1:比较两个数的大小并按升序输出程序如下:public class Ex2_1{public static void main (String args[]){double d1=23.4;double d2=35.1;if (d2>=d1)System.out.println(d2+">="+d1);elseSystem.out.println(d1+">="+d2);}}[基本要求]观察程序的运行结果。

体会if_else语句的执行流程。

[思考问题]把本程序中的if_else语句中的关键else去掉,可以吗?说明为什么。

实验题2.2:编写程序,输出1到1000之间,所有可以被3整除又可以被7整除的数。

程序如下:public class Ex2_2{public static void main (String args[]){int n,num,num1;System.out.println("在1~1000可被3与7整除的为");for (n=1;n<=1000;n++){num =n%3;num1=n%7;if (num==0){if (num1==0)System.out.print(n+" ");}}System.out.println(" ");}}[基本要求]观察程序的运行结果。