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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

JAVA实验报告1.docx

1、JAVA实验报告1实验一 Java 编程环境一、实验目的:了解Java的配置环境,掌握Java Application的程序结构和开发过程,了解Java Applet的功能与程序结构,掌握Java程序的调试、运行过程。二、实验内容: 1、Java环境的配置训练。2、编写一个Application 程序,显示“Welcome to Java Programming”三、主要代码及运行结果: 1、JDK开发环境配置(1)J2SDK1.6.0开发环境安装在“C:Program FilesJavajdk1.6.0”目录下。(2)设置环境变量PATH和CLASSPATH:进入命令行(MS-DOS)方式,

2、进行如下设置:SET PATH=C:Program FilesJavajdk1.6.0bin;%PATH%SET CLASSPATH=.; %CLASSPATH%在Windows XP下设置:右键点击我的电脑,选择属性,选择高级选项卡,单击环境变量按钮,在系统变量找到path变量,单击编辑按钮,把C:Program FilesJavajdk1.6.0添加到里面,与已有的内容用分号隔开。 在系统变量中单击新建按钮,在变量名文本框中输入名称CLASSPATH,在变量值文本框中输入.;C:Program FilesJavajdk1.6.0libtools.jar;C:Program FilesJav

3、ajdk1.6.0jrelibrt.jar;2、编写一个Application 程序,显示“Welcome to Java Programming”(1)打开编辑器。(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

4、(5)如果输出错误信息,则根据错误信息提示的错误所在行返回EditPlus编辑器进行修改。如果没有输出任何信息或者出现“deprecation”警告,则认为编译成功,此时会在当前目录中生成HelloWorld1.class文件。(6)利用Java解释器运行这个Java Application程序,并查看运行结果。D:Javajava HelloWorld输出结果为:Welcome to Java Programming四、思考题(1)java编译器和解释器分别是什么?java编译器是javac.exe,java解释器是java.exe。(2)Java Application源程序保存时有什么需

5、要注意问题,为什么? Java Application源程序保存时文件名称需要和主类名一致,如果没有主类,则可以采用符合java命名规范的任意类名,但是,在执行时,必须执行相应类名字。因为java虚拟机自动从主类的main()方法开始执行java 程序,没有主类的java类,需要测试类执行该类。实验二 Java语言基础一、实验目的:掌握Java基本语言基础:基本数据类型、操作符、流程控制语句。二、实验内容: 2、编程掌握一般算术运算的实现。5、编程实现Fibonacci数列;其中:Fibonacci数列的定义为: F1=1, F2=1, Fn=Fn-1+Fn-2 (n=3)三、主要代码及运行结

6、果: 1、运行下面的程序,掌握算术运算。import 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.print

7、ln(a=+a); System.out.println(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;in

8、t k=+i执行过程是:先i=i+1,然后k=i。2、编程实现Fibonacci数列;其中:Fibonacci数列的定义为: F1=1, F2=1, Fn=Fn-1+Fn-2 (n=3) 源码如下:public class Fibn public static void main( String args ) int i; int f=new int10; f0=f1=1; for( i=2; i10; i+ ) fi=fi-1+fi-2; for( i=1; i=10; i+ ) System.out.println(F+i+= +fi-1); 实验结果: 四、思考题(1)Java运算符的优

9、先级与结合性是怎样的?优先级运算符类结合性1()括号运算符由左至右1方括号运算符由左至右2!、+(正号)、-(负号)一元运算符由右至左2位逻辑运算符由右至左2+、-递增与递减运算符由右至左3*、/、%算术运算符由左至右4+、-算术运算符由左至右5位左移、右移运算符由左至右6、=、=关系运算符由左至右7=、!=关系运算符由左至右8&(位运算符AND)位逻辑运算符由左至右9(位运算符号XOR)位逻辑运算符由左至右10|(位运算符号OR)位逻辑运算符由左至右11&逻辑运算符由左至右12|逻辑运算符由左至右13?:三目运算符由左至右14=赋值运算符由右至左(2)for、while和do-while循环

10、的区别?如果明确的知道循环次数,可以使用for循环语句。当事先不知道循环执行次数的时,就要用到while循环。dowhile循环也是用于未知循环执行次数的时候,使用dowhile循环时,至少都会执行一次循环主体。实验三 方法和数组一、实验目的:1、通过实验掌握数组的使用,为以后的Java程序编程打下基础。2、掌握Java实例方法的定义和调用。二、实验内容: 1编写一个Student类,包含学号、姓名、成绩、年龄等成员变量,以及设置变量和提取变量的方法。通过测试类TestStudent进行测试。三、主要代码及运行结果: 1、编写一个Student类,包含学号、姓名、成绩、年龄等成员变量,以及设置

11、变量和提取变量的方法。通过测试类TestStudent进行测试。class Student private String no; private String name; private int age; private double score; public void setNo(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.sco

12、re=score; public String getNo() return no; public String getName() return name; public int getAge() return age; public double getScore() return score; public class TestStudent public static void main(String args) Student s1=new Student(); s1.setNo(20130001); s1.setName(Tom); s1.setAge(21); s1.setSco

13、re(97); System.out.println(该生信息为:+s1.getNo()+ +s1.getName()+ +s1.getAge()+ +s1.getScore(); 四、思考题(1)二维数组中的length表示什么?“数组名称.length”,一维数组中表示数组元素的个数,二维数组中表示该数组含有的一维数组的个数。 (2)数组初始化有几种方式,各种数据类型的默认初始化值是什么?数组的初始化分为动态初始化和静态初始化两种。 实验四 类和对象一、实验目的:掌握java类设计的基本方法,掌握继承实现类的复用,熟悉变量的隐藏和方法的覆盖。二、实验内容: 1、定义图形类shape,包含设

14、置图形类别、获取图形类别、显示类别信息和获取图形面积等方法。定义图形类子类Circle,包含设置半径、获取半径、计算面积和周长等方法。并用测试类测试。三、主要代码及运行结果: 1、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() /形状的类别未

15、确定,无法计算面积,方法体为空 public class Circle extends Shape double radius; /圆的半径 public void setRadius(double radius) this.radius=radius; public double getRadius() return radius; public void getArea() showInfo(); /直接调用父类的方法 System.out.println(其面积为:+Math.PI*radius*radius); public double getPerimeter() return 2

16、*Math.PI*radius; public class TestCircle public static void main(String args) Circle myCircle=new Circle(); myCircle.setRadius(2.1); /Circle自己新定义的方法 myCircle.setType(这是一个圆!); /调用继承的父类方法 myCircle.getArea(); /调用Circle重写的父类的方法 double perimeter=myCircle.getPerimeter(); System.out.println(其周长为:+perimeter

17、); 四、思考题(1)一个方法或一个块内定义的变量是否可以在方法外或块外使用?这种变量称为什么?方法的形式参数是否可以在方法之外使用?一个方法或一个块内定义的变量不可以在方法外或块外使用,这种变量为局部变量。方法的形式参数只能在该方法的花括号,不能再方法之外使用。 (2)为什么说构造函数是一种特殊的方法?特殊在哪里?构造函数什么时候执行?被谁调用?在java语言 中,构造函数又称构造方法。特殊性在于,与普通方法的区别是,他与类名相同,不返回结果也不加void返回值。构造函数的作用是初始化对象,即在创建对象时被系统调用(与普通方法不同,程序不能显示调用构造函数)。构造函数还能够被重载,即可以传入

18、参数,当程序中包含有带参的构造函数时,系统将不会再提供的无参构造函数。实验五 深入类设计一、实验目的:通过实验验证类的高级特性的相关语法,掌握类的静态域、静态方法,包,掌握接口的定义和实现方法。二、实验内容: 1、类StaticDemo存放在文件StaticDemo.java中,仔细阅读程序,观察程序的运行结果,理解static方法和变量的使用方法。三、主要代码及运行结果: 1、类StaticDemo/StaticDemo.java文件public class StaticDemo private static int x; /静态变量 private int y; public static

19、 int getX( ) return x; public static void setX(int newX) x = newX; public int getY() return y; public void setY(int newY) y = newY; public static void main(String args) System.out.println(静态变量x=+StaticDemo.getX(); StaticDemo a= new StaticDemo(); StaticDemo b= new StaticDemo(); a.setX(1);System.out.p

20、rintln(a. setX(1)后,a和b对x的取值是:); System.out.println(静态变量a.x=+a.getX(); System.out.println(静态变量b.x=+b.getX();b.setX(3);System.out.println(b. setX(3)后,a和b对x的取值是:); System.out.println(静态变量a.x=+a.getX(); System.out.println(静态变量b.x=+b.getX();a.setY(2); /访问实例方法 b.setY(4); System.out.println(a,b的最后的值为”);Sys

21、tem.out.println(静态变量a.x=+a.getX();System.out.println(实例变量a.y=+a.getY(); System.out.println(静态变量b.x=+b.getX(); System.out.println(实例变量b.y=+b.getY();四、思考题1、如何定义一个静态的方法和静态的常量,我们使用的关键字是什么?与实例常量和方法的定义有何区别?定义一个静态方法和静态的变量用static关键字,静态方法不需要实例化就可以通过类名直接访问类中定义的方法, 而实例化时必须使用new关键字,。静态常量在其他的类中可以用类名.变量名直接调用,而实例常量只能在本身的类中调用2、 若某个类要实现一个接口,需要在类中完成那些工作?首先要实现implements接口,然后覆盖里面的方法,然后再进行使用。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2