ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:273.52KB ,
资源ID:8258660      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8258660.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java实验报告书写指导.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java实验报告书写指导.docx

1、Java实验报告书写指导Java语言 实验报告书写指导说明:1、本课程共需要书写5个实验报告。实验一 Java编程环境实验二 Java语言基础实验三 方法和数组实验四 类和对象实验五 深入类设计2、每个实验报告单独一页开始。3、红色字部分都删除掉。4、报告文件保存为:学号-姓名-班级.doc提交报告时,本页删除掉实验一 Java 编程环境一、实验目的:了解Java的配置环境,掌握Java Application的程序结构和开发过程,了解Java Applet的功能与程序结构,掌握Java程序的调试、运行过程。二、实验内容:(请根据下面的实验内容进行实验报告的书写,本括号内的内容不要出现在实验报

2、告中)1、Java环境的配置训练。2、编写一个Application 程序,显示“Welcome to Java Programming”三、主要代码及运行结果:(请根据实验内容进行实验报告的书写。本括号内的内容不要出现在实验报告中)1、JDK开发环境配置(1)J2SDK1.6.0开发环境安装在“C:Program FilesJavajdk1.6.0”目录下。(2)设置环境变量PATH和CLASSPATH:进入命令行(MS-DOS)方式,进行如下设置:SET PATH=C:Program FilesJavajdk1.6.0bin;%PATH%SET CLASSPATH=.; %CLASSPAT

3、H%在Windows XP下设置:右键点击我的电脑,选择属性,选择高级选项卡,单击环境变量按钮,在系统变量找到path变量,单击编辑按钮,把C:Program FilesJavajdk1.6.0添加到里面,与已有的内容用分号隔开。 在系统变量中单击新建按钮,在变量名文本框中输入名称CLASSPATH,在变量值文本框中输入.;C:Program FilesJavajdk1.6.0libtools.jar;C:Program FilesJavajdk1.6.0jrelibrt.jar;2、编写一个Application 程序,显示“Welcome to Java Programming”(1)打开

4、编辑器。(2)键入如下程序:import java.io.*;public class HelloWorld public static void main(String arg) System.out.println(Welcome to Java Programming ); (3)保存文件。(4)进入命令行(MS-DOS)方式,设定当前目录为“D:Java”,运行Java编译器:D:Javajavac HelloWorld.java(5)如果输出错误信息,则根据错误信息提示的错误所在行返回EditPlus编辑器进行修改。如果没有输出任何信息或者出现“deprecation”警告,则认为编

5、译成功,此时会在当前目录中生成HelloWorld1.class文件。(6)利用Java解释器运行这个Java Application程序,并查看运行结果。D:Javajava HelloWorld输出结果为:Welcome to Java Programming四、思考题(选择1、2个问题作为问题讨论。本括号内的内容不要出现在实验报告中)(1)系统环境变量中CLASSPATH的作用是什么?java加载类(class or lib)的路径,只有类在设置的classpath中,java命令才能识别该类。(2)java编译器和解释器分别是什么?java编译器是javac.exe,java解释器是j

6、ava.exe。(3)Java Application源程序保存时有什么需要注意问题,为什么? Java Application源程序保存时文件名称需要和主类名一致,如果没有主类,则可以采用符合java命名规范的任意类名,但是,在执行时,必须执行相应类名字。因为java虚拟机自动从主类的main()方法开始执行java 程序,没有主类的java类,需要测试类执行该类。实验二 Java语言基础一、实验目的:掌握Java基本语言基础:基本数据类型、操作符、流程控制语句。二、实验内容:(请根据下面的实验内容选择2个进行实验报告的书写。本括号内的内容不要出现在实验报告中)1、编程掌握变量的定义与数据类

7、型的定义。2、编程掌握一般算术运算的实现。3、编写程序,掌握关系运算与逻辑运算4、利用循环语句编程,找出所有的水仙花数并输出。其中水仙花数是三位数,它的各位数字的立方和等于这个三位数本身,例如:371=33+73+13,371就是一个水仙花数。5、编程实现Fibonacci数列;其中:Fibonacci数列的定义为: F1=1, F2=1, Fn=Fn-1+Fn-2 (n=3)三、主要代码及运行结果:(请根据实验内容选择相应的代码部分 进行实验报告的书写。本括号内的内容不要出现在实验报告中)1、运行下面的程序,掌握变量定义与数据类型。import java.io.*; public class

8、 SimpleTypes public static void main(String args) byte b=055; short s=0x55ff; int i=1000000; long l=3615L; char c=c; float f=0.23F; double d=0.7E-3; boolean bool=true; 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); Sy

9、stem.out.println(f=+f); System.out.println(d=+d); System.out.println(bool=+bool); 执行结果:将实验内容中的 long l=3615L; 改为:long l=3615; 执行结果为:结果和没改一样,因为整数缺省后缀默认为int型,以上语句实现了自动类型转换为long型。将实验内容中的float f=0.23F; 改为:float f=0.23; 编译时会报出错: 可能损失精度。 因为浮点型数缺省后缀默认为double类型,而变量f为float型,所以不能自动转换数据类型。2、运行下面的程序,掌握算术运算。impor

10、t java.io.*; public class ArithmaticOp public static void main(String args) int a=5+4; /a=9 int b=a*2; /b=18 int c=b/4; /c=4 int d=b-c; /d=14 int e=-d; /e=-14 int f=e%4; /f=-2 double g=18.4; double h=g%4; /h=2.4 int i=3; int j=i+; /i=4,j=3 int k=+i; /i=5,k=5 System.out.println(a=+a); System.out.prin

11、tln(b=+b); System.out.println(c=+c); System.out.println(d=+d); System.out.println(e=+e); System.out.println(f=+f); System.out.println(g=+g); System.out.println(h=+h); System.out.println(i=+i); System.out.println(j=+j); System.out.println(k=+k); int j=i+执行过程是:先是j=i,然后i=i+1;int k=+i执行过程是:先i=i+1,然后k=i。

12、3、运行下面的程序,掌握关系运算与逻辑运算import java.io.*; public class RelationAndConditionOp2 public static void main(String args) int a=25,b=3; boolean d=a5); System.out.println(e+!=0&+a+/+e+5=+d); int f=0; d=(f!=0&a/f5); System.out.println(f+!=0&+a+/+f+5=+d); d=(f!=0&a/f5); System.out.println(f+!=0&+a+/+f+5=+d); 对于

13、快速逻辑与运算,当运算符左侧表达式的值为true时,不再计算右侧表达式的值。4、利用循环语句编程,找出所有的水仙花数并输出。其中水仙花数是三位数,它的各位数字的立方和等于这个三位数本身,例如:371=33+73+13,371就是一个水仙花数。 源码如下: public class Sxhpublic static void main(String args)int a,b,c;for(int i=100;i=3) 源码如下:public class Fibn public static void main( String args ) int i; int f=new int10; f0=f1

14、=1; for( i=2; i10; i+ ) fi=fi-1+fi-2; for( i=1; i=10; i+ ) System.out.println(F+i+= +fi-1); 实验结果: 四、思考题(选择2个问题作为问题讨论。本括号内的内容不要出现在实验报告中)(1)定义变量的作用是什么?将内存中的某个内存块保留下来以供程序使用,里面的内容是可变的(2)Java运算符的优先级与结合性是怎样的?优先级运算符类结合性1()括号运算符由左至右1方括号运算符由左至右2!、+(正号)、-(负号)一元运算符由右至左2位逻辑运算符由右至左2+、-递增与递减运算符由右至左3*、/、%算术运算符由左至右

15、4+、-算术运算符由左至右5位左移、右移运算符由左至右6、=、=关系运算符由左至右7=、!=关系运算符由左至右8&(位运算符AND)位逻辑运算符由左至右9(位运算符号XOR)位逻辑运算符由左至右10|(位运算符号OR)位逻辑运算符由左至右11&逻辑运算符由左至右12|逻辑运算符由左至右13?:三目运算符由左至右14=赋值运算符由右至左(3)for、while和do-while循环的区别?如果明确的知道循环次数,可以使用for循环语句。当事先不知道循环执行次数的时,就要用到while循环。dowhile循环也是用于未知循环执行次数的时候,使用dowhile循环时,至少都会执行一次循环主体。实验三

16、 方法和数组一、实验目的:1、通过实验掌握数组的使用,为以后的Java程序编程打下基础。2、掌握Java实例方法的定义和调用。二、实验内容:(请根据下面的实验内容,数组和方法 分别选择1个进行实验报告的书写,相应序号要改变。本括号内的内容不要出现在实验报告中)1统计一维数组里大于0的元素个数、小于0的元素的个数以及等于0的元素的个数并输出。2编写程序,定义一个不规则的二维数组,输出其行数和每行的元素个数,并求数组所有元素的和。3编辑调试Circle类,根据注释,思考理解程序代码。4编写一个Student类,包含学号、姓名、成绩、年龄等成员变量,以及设置变量和提取变量的方法。通过测试类TestS

17、tudent进行测试。三、主要代码及运行结果:(请根据实验内容选择相应的步骤和代码部分 进行实验报告的书写。本括号内的内容不要出现在实验报告中)1、统计一维数组里大于0的元素个数、小于0的元素的个数以及等于0的元素的个数并输出。public class Countpublic static void main(String args) int a=1,-3,4,-5,0,9,12; int countZero=0,countPos=0,countNeg=0; int i; i=a.length(); for (int j=0;j0) countPos+;/元素大于零 else countNeg

18、+;/元素小于零 /输出统计结果 System.out.println(“The number of zero is :”+countZero);System.out.println(“The number of plus is :”+countPos);System.out.println(“The number of negative is :”+countNeg); 运行结果:2、编写程序,定义一个不规则的二维数组,输出其行数和每行的元素个数,并求数组所有元素的和。public class Arrpublic static void main(String args)int b=11,2

19、1,22,31,32,33,34;int sum=0;/输出数组的长度System.out.println(数组b的行数:+b.length);for(int I=0;Ib.length;I+)System.out.println(b+I+行的数据个数:+bI.length);for(int j=0;jbI.length;j+)sum=sum+bIj;System.out.println(数组元素的总和:+sum);运行结果:3、编辑调试Circle类,根据注释,思考理解程序代码。public class Circle private float radius; /半径成员变量 final f

20、loat Pi=3.14159f; /成员常量 Circle(float r) /构造方法,实现创建对象时对成员变量半径的初始化 if (r = 0) System.out.println(给定的数据小于0,半径默认为1); this.radius = 1; else this.radius = r; void setRadius(float radius) /属性半径的的写方法 if (radius = 0) System.out.println(给定的数据小于0,半径默认为1); this.radius = 1; else this.radius = radius; /属性半径,用“thi

21、s”与形参区分 float getRadius() /半径的读方法 return this.radius; float getCir() /获得周长的方法 return 2 * Pi * radius; float getArea() /获得面积的方法 return Pi * radius * radius;Public static void main(String args)Circle c = new Circle(3.5f);/创建对象System.out.println(半径为 + c.getRadius() + 的圆的周长是 + c.getCir() + ,面积是 + c.getA

22、rea(); c.setRadius(12.56f);/利用set方法修改半径System.out.println(半径为 + c.getRadius() + 的圆的周长是 + c.getCir() + ,面积是 + c.getArea();4、编写一个Student类,包含学号、姓名、成绩、年龄等成员变量,以及设置变量和提取变量的方法。通过测试类TestStudent进行测试。class Student private String no; private String name; private int age; private double score; public void setN

23、o(String no) this.no=no; public void setName(String name) this.name=name; public void setAge(int age) this.age=age; public void setScore(double score) this.score=score; public String getNo() return no; public String getName() return name; public int getAge() return age; public double getScore() retu

24、rn score; public class TestStudent public static void main(String args) Student s1=new Student(); s1.setNo(20130001); s1.setName(Tom); s1.setAge(21); s1.setScore(97); System.out.println(该生信息为:+s1.getNo()+ +s1.getName()+ +s1.getAge()+ +s1.getScore(); 四、思考题(选择1、2个问题作为问题讨论。本括号内的内容不要出现在实验报告中)(1)二维数组中的le

25、ngth表示什么?“数组名称.length”,一维数组中表示数组元素的个数,二维数组中表示该数组含有的一维数组的个数。 (2)数组初始化有几种方式,各种数据类型的默认初始化值是什么?数组的初始化分为动态初始化和静态初始化两种。 (3)方法的调用有几种方式?实验四 类和对象一、实验目的:掌握java类设计的基本方法,掌握继承实现类的复用,熟悉变量的隐藏和方法的覆盖。二、实验内容:(请根据下面的实验内容选择1个进行实验报告的书写。本括号内的内容不要出现在实验报告中)1、分析调试程序,掌握java继承的特点。2、定义图形类shape,包含设置图形类别、获取图形类别、显示类别信息和获取图形面积等方法。

26、定义图形类子类Circle,包含设置半径、获取半径、计算面积和周长等方法。并用测试类测试。三、主要代码及运行结果:(请根据实验内容选择相应的代码部分 进行实验报告的书写。本括号内的内容不要出现在实验报告中)1、class A String name1=zhangsan; int a=10;class B extends A String name2=lisi; int b=20;class C extends B String name3=wangwu; int c=30;public class TestA public static void main(String args) C cc=

27、new C(); System.out.println(cc.name1+cc.name2+cc.name3); System.out.println(cc.a+cc.b+cc.c);2、public class Shape String type; /图形类别 public void setType(String type) this.type=type; public String getType() return type; /显示类别信息 public void showInfo() System.out.println(type); public void getArea() /形状的类别未确定,无法计算面积,方法体为空 public class Circle extends Shape double radius; /圆的半径 public void setRadius(double radius) this.radius=radius; public double getRadius() return radius; public void getArea() showInfo(); /直接调用父类的方

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1