JAVA程序设计实验指导书 燕山大学电子商务
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.列举出5种以上Java开发平台,分析他们的优缺点或特点。
1:JBbulid一个用java做图形界面的软件要编程的话就用JCreator Pro,它自带java虚拟机和平台,安装后,只需要在电脑的环境变量里面添加一个path和一个class,后面跟上你安装这个软件的路径。2:简单的入门学习,只装个jdk就行了,如果为了写得方便,弄个editplus会比较好,3.看你要做什么项目了,java大致可以分为:J2SE J2EE J2ME J2SE就是用java做WINDOWS视窗程序运行环境一般只要JDK就可以了J2EE就是做WEB方向的,具体有OA,ERP,MIS....运行环境一般JDK TOMCAT J2ME就是微电子应用,可以运行在任何环境下,只要有JAVA虚拟机的存在。4.eclipse Myeclipse
2.Java运算符的优先级与结合性是怎样的?
3.long l=121233;float f=100.2323;
4、受到的限制不同Java Application程序可以设计成能进行各种操作的程序,包括读/写文件的操作,但是Java Applet对站点的磁盘文件既不能进行读操作,也不能进行写操作。然而,由于Applet的引入,使Web页面具有动态多媒体效果和可交互性能,这使由名为超文本、实为纯文本的HTML语言编写成的Web页面真正具有了超文本功能,不但可以显示文本信息,而且还可以有各种图片效果和动态图形效果,从而使页面显得生动美丽;另外,Applet使Web页面增加了按钮等功能,从而增加了交互性。
int x,y,z=0;
for (x=1;x<=10;x++)
for (y=1;y<10;y++)
{
if (x==5)
continue;
if (y>5)
break;
z++;
}
System.out.println("z="+z);
}
}
4.设int year,month,day分别表示一个日期中的年月日,试编程求
输入一个Application源程序,学习编辑、编译、运行程序的方法。
//例1-1文件HelloWorldApp.java如下:
//HelloWorldApp.java
publicclassHelloWorldApp{
publicstaticvoidmain(Stringargs[]){
System.out.println(″Hello World!″);
7.请计算出3至1000范围内最大的10个素数,放入数组中,并计算出其累加和。
结果是:
三、思考题
1.定义变量的作用是什么?
javawk.baidu.com量的作用域
当一个变量被定义的时候,他的作用域就就被确定了。(这就好象一个人,你生下来,你父母就给你取名,你的名字就定了!!!)
按作用域的不同,变量可以分为以下类型:
1.成员变量
<HTML>
<HEAD>
<TITLE>AnApplet</TITLE>
</HEAD>
<BODY>
<appletcode=”HelloWorldApplet.class”width=200height=40>
</applet>
</BODY>
</HTML>
其中用<applet>标记来启动HelloWorldApplet.code指明字节码所在的文件,width和height指明applet所占的大小,把这个HTML文件存入Example.html,然后运行:
编译的结果是生成字节码文件HelloWorldApp.class。最后用java解释器来运行该字节码文件:
d:\user>javaHelloWorldApp
结果在屏幕上显示HelloWorld!
(4)输入一个applet源程序,学习编辑、编译、运行程序的方法。
简单的Applet小程序
例1-2 //HelloWorldApplet.java
燕山大学经济管理学院
JAVA程序设计语言
电子商务一班
实验指导书
经济管理学院电子商务系
2010年8月
实验说明
《JAVA程序设计语言》Java语言是一种完全面向对象的计算机程序设计语言,它具有“一次编写,到处运行”的跨平台特性。该课程作为电子商务专业的一门专业课,主要介绍JAVA程序设计语言的基本知识,为日后学生进一步学习J2ME或J2EE打下牢固的程序设计语言基础。
2.Java Application程序与Java Applet程序的不同之处有那些?请各位同学收集错误代码与提示信息,以及产生错误的原因。
1、运行方式不同。Java Application是完整的程序,可以独立运行;Java Applet程序不能单独运行,它必须嵌入到用HTML语言编写的Web页面中,通过与Java兼容的浏览器来控制执行。
}
}
本程序的作用是输出下面一行信息:
Hello World!
现在我们可以运行该程序。首先把它放到一个名为HelloWorldApp.java的文件中,这里,这文件名应和类名相同,因为Java解释器要求公共类必须放在与其同名的文件中。然后对它进行编译:
d:\user>javacHelloWorldApp.java
importjava.awt.*;
importjava.applet.*;
publicclassHelloWorldAppletextendsApplet{//anapplet
publicvoidpaint(Graphicsg){
g.drawString(″Hello World in Applet!″,20,20);
System.out.println("x="+x);
System.out.println("y="+y);
System.out.println("z="+z);
}
}
结果如下:
3、仔细读下面的JAVA语言源程序,自己给出程序的运行结果
public class Ch23{
public static void main(String args[]) {
(6)了解Java程序文件名和类名的说明方法。
二、实验内容与要求
(1)安装Jdk1.5.0集成环境,安装成功后,配置path,classpath路径,让用户在任何目录下均可用到Java的系统资源。
设置环境变量PATH和CLASSPATH(如果在autoexec.bat中没有进行设置)。进入命令行(MS-DOS)方式,进行如下设置:
实验课是《JAVA程序设计语言》的重要实践环节。通过实验,使学生加深理解、验证、巩固课堂教学内容,加深对JAVA程序设计的过程、方法的理解,发挥学生的想象力和创新能力。本实验课程共开设5个实验项目。
实验方式与基本要求:
学生须在实验前预习相应实验内容,熟悉实验的基本原理、方法及要求、制定好上机步骤,弄清实验目的;实验每次均为2学时,学生须按时到场;要求学生掌握程序设计的各种基本方法与步骤,并在实验中得到提高。
}
}
结果如下:
2、仔细读下面的JAVA语言源程序,自己给出程序的运行结果
public class Ch22
{
public static void main(String args[])
{
boolean x,y,z;
int a=12,b=24;
x=(a>b);
y=(a!=b);
z=(a+b==36);
2、运行工具不同。Java Application程序被编译以后,用普通的Java解释器就可以使其边解释边执行,而Java Applet必须通过网络浏览器或者Applet观察器才能执行。
3、程序结构不同。每个Java Application程序必定含有一个并且只有一个main方法,程序执行时,首先寻找main方法,并以此为入口点开始运行。含有main方法的那个类,常被称为主类,也就是说,Java Application程序都含有一个主类。而Applet程序则没有含main方法的主类,这也正是Applet程序不能独立运行的原因。尽管Applet没有含main方法的主类,但Applet一定有一个从java.applet.Applet派生的类,它是由Java系统提供的。
}
}
这个程序中没有实现main()方法,这是Applet与应用程序Application(如上例)的区别之一。为了运行该程序,首先我们也要把它放在文件HelloWorldApplet.java中,然后对它进行编译:
d:\user>javacHelloWorldApplet.java
得到字节码文件HelloWorldApplet.class。由于Applet中没有main()方法作为Java解释器的入口,我们必须编写HTML文件,把该Applet嵌入其中,然后用appletviewer来运行,或在支持Java的浏览器上运行,如IE。它的<HTML>文件如下:
a)对于任意三个整数,判断其是否为一个合法的日期值。
b)给定一个日期值,计算若干天后的日期值
c)如果有两个日期值,计算他们相距的天数。
结果为:
5找出一个二维数组的鞍点,即该位置上的元素在该行上最大、在列上最小(也可能没有鞍点。)
结果为:
6、编写一个程序,要求将一个浮点数强制转化成整型后再输出。
输出结果:
public class Ch21
{
public static void main(String args[])
{
char x,y,z;
x='K';
y='\\';
z='\117';
System.out.print(x);
System.out.print(y);
System.out.print(z);
5.熟练掌握while、do-while和for三种语句组成循环结构的基本方法。熟练掌握特殊流程控制语句如break,continue,标号语句。
6.熟练掌握一维数组和二维数组的使用
7.把课堂上学到的理论用于实践,并验证理论的正确性,和发现新的问题
二、实验内容与要求
1、仔细读下面的JAVA语言源程序,自己给出程序的运行结果
在类中声明,它的作用域是整个类!(这个是变量范围最大的)
2.局部变量
在方法内部或者方法的一个代码块的内部声明
如果在一个方法内部声明,它的作用域就是整个方法
如果在一个方法的某个代码块的内部声明,他的作用域就是这个代码块
代码块:位于一个{}以内的代码!!
3.方法的参数
方法或者构造方法的参数,他的作用域是整个方法或者构造方法!
实验二
一、实验目的
1.掌握Java语言的标识符和保留字,各简单数据类型变量以及有逻辑量意义数据的表示方法以及表示条件的表达式的类型。
2.掌握Java语言中具各种运算符表达式的基本知识。
3.熟练掌握使用if语句进行单分支结构和双分支结构程序设计的基本方法。
4.熟练掌握使用if语句的嵌套及switch语句进行多分支结构程序设计的基本方法。
(2)熟悉J2sdk集成环境的基本命令、功能和基本用法。并学会配置path等环境变量
(3)学习并熟练掌握使用J2SDK环境进Java程序开发的全过程(包括:源程序的编辑、编译、调试、运行和结果查看)。
(4)了解和掌握JCREATOR和Eclipse集成环境的安装,简单应用。
(5)了解JavaApplication和Applet程序的基本结构。
d:\user>appletviewerExample.html
这时屏幕上弹出一个窗口,其中显示HelloWorldin Applet!。
三、思考题
1.什么是Java虚拟机?它的作用是什么?
Java虚拟机(Java Virtual Machine)简称JVM Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。
SET PATH=D:\JDK1.5.0\BIN;%PATH%
SET CLASSPATH=.; %CLASSPATH%
(2)安装Jdk1.5.0Doc,并查看Jdk 1.5.0 Doc文档中,和课堂教学有关系的部分。在整个实验过程中都可以参考。
(3)建立自己的工作目录如d:\user。以后的Java程序和过程文件均放置在此目录下。
考核及报告:
实验时立将各种问题与结果记录下来,实验内容可以通过截图等方式存入U盘,并在课后完成实验报告内容;任课教师对每次记录都要进行检查、分析、登记;课程总成绩应为理论考核、实验成绩的综合;其中实验课程成绩占30%,理论课成绩占70。
实验一
一、实验目的
(1)了解和使用J2sdk1.5.0(JDK)集成环境。
1:JBbulid一个用java做图形界面的软件要编程的话就用JCreator Pro,它自带java虚拟机和平台,安装后,只需要在电脑的环境变量里面添加一个path和一个class,后面跟上你安装这个软件的路径。2:简单的入门学习,只装个jdk就行了,如果为了写得方便,弄个editplus会比较好,3.看你要做什么项目了,java大致可以分为:J2SE J2EE J2ME J2SE就是用java做WINDOWS视窗程序运行环境一般只要JDK就可以了J2EE就是做WEB方向的,具体有OA,ERP,MIS....运行环境一般JDK TOMCAT J2ME就是微电子应用,可以运行在任何环境下,只要有JAVA虚拟机的存在。4.eclipse Myeclipse
2.Java运算符的优先级与结合性是怎样的?
3.long l=121233;float f=100.2323;
4、受到的限制不同Java Application程序可以设计成能进行各种操作的程序,包括读/写文件的操作,但是Java Applet对站点的磁盘文件既不能进行读操作,也不能进行写操作。然而,由于Applet的引入,使Web页面具有动态多媒体效果和可交互性能,这使由名为超文本、实为纯文本的HTML语言编写成的Web页面真正具有了超文本功能,不但可以显示文本信息,而且还可以有各种图片效果和动态图形效果,从而使页面显得生动美丽;另外,Applet使Web页面增加了按钮等功能,从而增加了交互性。
int x,y,z=0;
for (x=1;x<=10;x++)
for (y=1;y<10;y++)
{
if (x==5)
continue;
if (y>5)
break;
z++;
}
System.out.println("z="+z);
}
}
4.设int year,month,day分别表示一个日期中的年月日,试编程求
输入一个Application源程序,学习编辑、编译、运行程序的方法。
//例1-1文件HelloWorldApp.java如下:
//HelloWorldApp.java
publicclassHelloWorldApp{
publicstaticvoidmain(Stringargs[]){
System.out.println(″Hello World!″);
7.请计算出3至1000范围内最大的10个素数,放入数组中,并计算出其累加和。
结果是:
三、思考题
1.定义变量的作用是什么?
javawk.baidu.com量的作用域
当一个变量被定义的时候,他的作用域就就被确定了。(这就好象一个人,你生下来,你父母就给你取名,你的名字就定了!!!)
按作用域的不同,变量可以分为以下类型:
1.成员变量
<HTML>
<HEAD>
<TITLE>AnApplet</TITLE>
</HEAD>
<BODY>
<appletcode=”HelloWorldApplet.class”width=200height=40>
</applet>
</BODY>
</HTML>
其中用<applet>标记来启动HelloWorldApplet.code指明字节码所在的文件,width和height指明applet所占的大小,把这个HTML文件存入Example.html,然后运行:
编译的结果是生成字节码文件HelloWorldApp.class。最后用java解释器来运行该字节码文件:
d:\user>javaHelloWorldApp
结果在屏幕上显示HelloWorld!
(4)输入一个applet源程序,学习编辑、编译、运行程序的方法。
简单的Applet小程序
例1-2 //HelloWorldApplet.java
燕山大学经济管理学院
JAVA程序设计语言
电子商务一班
实验指导书
经济管理学院电子商务系
2010年8月
实验说明
《JAVA程序设计语言》Java语言是一种完全面向对象的计算机程序设计语言,它具有“一次编写,到处运行”的跨平台特性。该课程作为电子商务专业的一门专业课,主要介绍JAVA程序设计语言的基本知识,为日后学生进一步学习J2ME或J2EE打下牢固的程序设计语言基础。
2.Java Application程序与Java Applet程序的不同之处有那些?请各位同学收集错误代码与提示信息,以及产生错误的原因。
1、运行方式不同。Java Application是完整的程序,可以独立运行;Java Applet程序不能单独运行,它必须嵌入到用HTML语言编写的Web页面中,通过与Java兼容的浏览器来控制执行。
}
}
本程序的作用是输出下面一行信息:
Hello World!
现在我们可以运行该程序。首先把它放到一个名为HelloWorldApp.java的文件中,这里,这文件名应和类名相同,因为Java解释器要求公共类必须放在与其同名的文件中。然后对它进行编译:
d:\user>javacHelloWorldApp.java
importjava.awt.*;
importjava.applet.*;
publicclassHelloWorldAppletextendsApplet{//anapplet
publicvoidpaint(Graphicsg){
g.drawString(″Hello World in Applet!″,20,20);
System.out.println("x="+x);
System.out.println("y="+y);
System.out.println("z="+z);
}
}
结果如下:
3、仔细读下面的JAVA语言源程序,自己给出程序的运行结果
public class Ch23{
public static void main(String args[]) {
(6)了解Java程序文件名和类名的说明方法。
二、实验内容与要求
(1)安装Jdk1.5.0集成环境,安装成功后,配置path,classpath路径,让用户在任何目录下均可用到Java的系统资源。
设置环境变量PATH和CLASSPATH(如果在autoexec.bat中没有进行设置)。进入命令行(MS-DOS)方式,进行如下设置:
实验课是《JAVA程序设计语言》的重要实践环节。通过实验,使学生加深理解、验证、巩固课堂教学内容,加深对JAVA程序设计的过程、方法的理解,发挥学生的想象力和创新能力。本实验课程共开设5个实验项目。
实验方式与基本要求:
学生须在实验前预习相应实验内容,熟悉实验的基本原理、方法及要求、制定好上机步骤,弄清实验目的;实验每次均为2学时,学生须按时到场;要求学生掌握程序设计的各种基本方法与步骤,并在实验中得到提高。
}
}
结果如下:
2、仔细读下面的JAVA语言源程序,自己给出程序的运行结果
public class Ch22
{
public static void main(String args[])
{
boolean x,y,z;
int a=12,b=24;
x=(a>b);
y=(a!=b);
z=(a+b==36);
2、运行工具不同。Java Application程序被编译以后,用普通的Java解释器就可以使其边解释边执行,而Java Applet必须通过网络浏览器或者Applet观察器才能执行。
3、程序结构不同。每个Java Application程序必定含有一个并且只有一个main方法,程序执行时,首先寻找main方法,并以此为入口点开始运行。含有main方法的那个类,常被称为主类,也就是说,Java Application程序都含有一个主类。而Applet程序则没有含main方法的主类,这也正是Applet程序不能独立运行的原因。尽管Applet没有含main方法的主类,但Applet一定有一个从java.applet.Applet派生的类,它是由Java系统提供的。
}
}
这个程序中没有实现main()方法,这是Applet与应用程序Application(如上例)的区别之一。为了运行该程序,首先我们也要把它放在文件HelloWorldApplet.java中,然后对它进行编译:
d:\user>javacHelloWorldApplet.java
得到字节码文件HelloWorldApplet.class。由于Applet中没有main()方法作为Java解释器的入口,我们必须编写HTML文件,把该Applet嵌入其中,然后用appletviewer来运行,或在支持Java的浏览器上运行,如IE。它的<HTML>文件如下:
a)对于任意三个整数,判断其是否为一个合法的日期值。
b)给定一个日期值,计算若干天后的日期值
c)如果有两个日期值,计算他们相距的天数。
结果为:
5找出一个二维数组的鞍点,即该位置上的元素在该行上最大、在列上最小(也可能没有鞍点。)
结果为:
6、编写一个程序,要求将一个浮点数强制转化成整型后再输出。
输出结果:
public class Ch21
{
public static void main(String args[])
{
char x,y,z;
x='K';
y='\\';
z='\117';
System.out.print(x);
System.out.print(y);
System.out.print(z);
5.熟练掌握while、do-while和for三种语句组成循环结构的基本方法。熟练掌握特殊流程控制语句如break,continue,标号语句。
6.熟练掌握一维数组和二维数组的使用
7.把课堂上学到的理论用于实践,并验证理论的正确性,和发现新的问题
二、实验内容与要求
1、仔细读下面的JAVA语言源程序,自己给出程序的运行结果
在类中声明,它的作用域是整个类!(这个是变量范围最大的)
2.局部变量
在方法内部或者方法的一个代码块的内部声明
如果在一个方法内部声明,它的作用域就是整个方法
如果在一个方法的某个代码块的内部声明,他的作用域就是这个代码块
代码块:位于一个{}以内的代码!!
3.方法的参数
方法或者构造方法的参数,他的作用域是整个方法或者构造方法!
实验二
一、实验目的
1.掌握Java语言的标识符和保留字,各简单数据类型变量以及有逻辑量意义数据的表示方法以及表示条件的表达式的类型。
2.掌握Java语言中具各种运算符表达式的基本知识。
3.熟练掌握使用if语句进行单分支结构和双分支结构程序设计的基本方法。
4.熟练掌握使用if语句的嵌套及switch语句进行多分支结构程序设计的基本方法。
(2)熟悉J2sdk集成环境的基本命令、功能和基本用法。并学会配置path等环境变量
(3)学习并熟练掌握使用J2SDK环境进Java程序开发的全过程(包括:源程序的编辑、编译、调试、运行和结果查看)。
(4)了解和掌握JCREATOR和Eclipse集成环境的安装,简单应用。
(5)了解JavaApplication和Applet程序的基本结构。
d:\user>appletviewerExample.html
这时屏幕上弹出一个窗口,其中显示HelloWorldin Applet!。
三、思考题
1.什么是Java虚拟机?它的作用是什么?
Java虚拟机(Java Virtual Machine)简称JVM Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。
SET PATH=D:\JDK1.5.0\BIN;%PATH%
SET CLASSPATH=.; %CLASSPATH%
(2)安装Jdk1.5.0Doc,并查看Jdk 1.5.0 Doc文档中,和课堂教学有关系的部分。在整个实验过程中都可以参考。
(3)建立自己的工作目录如d:\user。以后的Java程序和过程文件均放置在此目录下。
考核及报告:
实验时立将各种问题与结果记录下来,实验内容可以通过截图等方式存入U盘,并在课后完成实验报告内容;任课教师对每次记录都要进行检查、分析、登记;课程总成绩应为理论考核、实验成绩的综合;其中实验课程成绩占30%,理论课成绩占70。
实验一
一、实验目的
(1)了解和使用J2sdk1.5.0(JDK)集成环境。