电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

合工大JAVA实验报告(共18页)

18页
  • 卖家[上传人]:hs****ma
  • 文档编号:497163268
  • 上传时间:2022-11-09
  • 文档格式:DOCX
  • 文档大小:145.31KB
  • / 18 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、精选优质文档-倾情为你奉上Java技术实验报告实验一: 2016 年10 月 11 日学院计算机与信息学院专业班级姓名成绩课程名称Java技术实验项目名 称 实验一 Java开发环境的安装与配置指导教师教师评语 教师签名: 年 月 日一、实验目的1 掌握JDK的安装步骤(有条件的话可以在Linux系统下安装)。2 理解环境变量PATH, CLASSPATH的作用,以及它们的设置方法(Win98和Win2000/XP下的不同设置方法)。3 熟悉TextPad(或JCreator)编辑环境,编写简单的Application程序,并编译和解释执行。4 记录编译和执行Java程序当中的系统错误信息提示,并给出解决办法。二、实验原理1掌握安装Jdk1.6的过程。2 安装JCreator软件,用于编译java程序。3. 在Textpad环境下编写一个HelloWorld.java程序,在DOS提示符下编译并执行这个程序。4. 设置环境变量PATH, CLASSPATH, 使得Java程序能正确编译和执行。5. 编写一个类A,它位于包a中,保存到A.java中,再编写一个类B,它位于包b中,保存到B

      2、.java中。在类B中实例化类A的一个对象。分别编译类A和类B。三、使用硬件、软件环境PC 计算机一台,配置为CPU为1.5G,内存为512M,硬盘为40G,安装WindowsXP操作系统。另外,使用JCreator,JDK1.6.0等软件四、实验过程、步骤及原始记录(算法、原程序、测试结果,分析等)1 安装Jdk1.6.0集成环境,安装成功后,配置path,classpath路径,让用户在任何目录下均可用到Java的系统资源。 先配置%JAVA_HOME%环境变量,路径为jdk的目录; 配置path环境变量,路径为%JAVA_HOME%bin; 再配置classpath环境变量,路径为%JAVA_HOME%jrelib;2 在记事本编写helloworld程序,并在DOS命令行下编译运行。 在JCreator中写出如下代码,并保存为HelloWorld.java:public class HelloWorldpublic static void main(String args)System.out.println(HelloWorld!); 在命令行中进入到该文件路径,并输入jav

      3、ac HelloWorld.java完成编译,再输入java HelloWorld完成运行。3 用记事本编写包a包b的程序,并用DOS命令行运行。执行过程:将两个记事本,改名为A.java和B.java,并写出如下程序:Ajava文件的源程序:package a;public class Apublic void say()System.out.println(Succeed!);B.java文件中的源程序:package b;import a.*;public class Bpublic static void main(String args)A aa=new A();aa.maker();先在DOS命令行中编译A.java文件,在命令行中输入javac A.java d .再编译B.java文件,在命令行中输入javac B.java -d .在命令行中输入java b.B 即可完成。五、实验结论、分析、思考题与心得体会通过本次实验,我有以下几方面的收获、认识和体会:1、 学会了在记事本和命令行,JCreator,等环境下编写程序及运行程序的方法;2、 学会了如何安装JDK,以及

      4、如何配置%JAVA_HOME%,path,classpath等环境变量3、 加深了Java中相关语法的认识: 文件名必须与public类的类名相同,并且一个文件中只允许有一个public类。 Java对大小写敏感,如String 中的S就严格区分大小写;对中文标点符号和英文标点符号敏感,java只能识别英文标点符号。 在用记事本编写包a包b的程序,并用DOS命令行运行时。要将两个类分别放在两个文件中,要先编译A.java再编译B.java,在编译时一定要在命令行中输入javac A.java d .和javac B.java d . 才能自动打包;两个文件都编译完成以后,在命令行的父目录中输入java b.B 来执行,输入java b.B.java 。3、思考题1).什么是JVM,它的作用是什么?JVM就是java虚拟机的英文简写,java虚拟机就是为任何的平台提供一个编译java程序的接口。就是将编译的java程序翻译,以供不同的平台去识别。2).如何理解PATH和CLASSPATH,,如何设置它们。PATH和CLASSPATH分别是Java JDK和JRE的路径。设置是在计算机属性

      5、中的高级系统设置的环境变量,配置方法如下: 先配置%JAVA_HOME%环境变量,路径为jdk的目录; 配置path环境变量,路径为%JAVA_HOME%bin; 再配置classpath环境变量,路径为%JAVA_HOME%jrelib;Java技术实验报告实验二: 2016 年10 月 11 日学院计算机与信息学院专业班级姓名成绩课程名称Java技术实验项目名 称实验二 类的封装、继承、多态指导教师教师评语 教师签名: 年 月 日一、实验目的1. 复习、理解OOP的三大特征封装、继承和多态。2. 学会使用Java编写简单的类。理解类的属性和方法。3. 掌握关键字private,protected,public的作用,掌握静态类,内部类的概念。4. 掌握多态的概念。二、实验原理分别编写两个类Point2D,Point3D来表示二维空间和三维空间的点,使之满足下列要求:(1) Point2D有两个整型成员变量x, y (分别为二维空间的X,Y方向坐标),Point2D的构造方法要实现对其成员变量x, y的初始化。(2) Point2D有一个void型成员方法offset(int a,

      6、int b),它可以实现Point2D的平移。(3) Point3D是Point2D的直接子类,它有有三个整型成员变量x,y,z (分别为三维空间的X,Y,Z方向坐标),Point3D有两个构造方法:Point3D(int x,int y,int z)和Point3D(Point2D p,int z),两者均可实现对Point3D的成员变量x, y,z的初始化。(4) Point3D有一个void型成员方法offset(int a, int b,int c),该方法可以实现Point3D的平移。(5) 在Point3D中的主函数main()中实例化两个Point2D的对象p2d1,p2d2,打印出它们之间的距离,再实例化两个Point3D的对象p3d1,p3d2,打印出他们之间的距离。(提示:java.lang.Math.sqrt()方法)三、使用硬件、软件环境PC 计算机一台,配置为CPU为1.5G,内存为512M,硬盘为40G,安装WindowsXP操作系统。另外,使用JCreator,JDK1.6.0等软件四、实验过程、步骤及原始记录(算法、原程序、测试结果,分析等)利用类的继承

      7、写一个point2D类,其子类是point3D。子类Point3D的构造函数调用了父类的构造函数;计算平面两点的距离函数和计算空间两点的距离函数写在父类Point2D中,并且他们是静态方法,在子类继承后,在其主方法(主方法是静态的)中可以直接调用(或者通过类名调用);另外平移函数可以对点进行平移。源程序如下:class Point2D int x,y; public Point2D(int x,int y) /有参构造函数,对x,y初始化 this.x=x;this.y=y; void offset(int a,int b) /平移函数 x=x+a; y=y+b; public static double distance2D(Point2D a,Point2D b )return Math.sqrt(Math.pow(a.x-b.x),2)+Math.pow(a.y-b.y),2); /静态方法,求平面两点的距离public static double distance3D(Point3D a,Point3D b )return Math.sqrt(Math.pow(a.x-b.x)

      8、,2)+Math.pow(a.y-b.y),2)+Math.pow(a.z-b.z),2);/静态方法,求空间两点的距离public class Point3D extends Point2Dint z;Point3D(int x,int y,int z)/构造函数,对x,y,z初始化 super(x,y);this.z=z;Point3D(Point2D p,int z)/构造函数,对x,y,z初始化 super(p.x,p.y);this.z=z;void offset(int a,int b,int c)/平移函数 x+=a;y+=b;z+=c;public static void main(String args)Point2D p2d1=new Point2D(10,3);Point2D p2d2=new Point2D(2,2);Point3D p3d1=new Point3D(10,11,0);Point3D p3d2=new Point3D(1,6,0);Point3D p3d3=new Point3D(p2d1,16);System.out.println(distance2D=+distance2D(p2d1,p2d2);System.out.println(distance3D=+d

      《合工大JAVA实验报告(共18页)》由会员hs****ma分享,可在线阅读,更多相关《合工大JAVA实验报告(共18页)》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.