Java面向对象程序设计课程实验报告1.doc_第1页
Java面向对象程序设计课程实验报告1.doc_第2页
Java面向对象程序设计课程实验报告1.doc_第3页
Java面向对象程序设计课程实验报告1.doc_第4页
Java面向对象程序设计课程实验报告1.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java面向对象程序设计课程实验一报告学号: 姓名: 专业: 学校: 1.1 实验目标 查找、下载JDK系统文件,并正确完成JDK的安装; 正确安装并使用Eclipse软件; 完成利用IDE进行简单Java程序的编写、调试及运行; 完成利用CMD进行简单Java程序的编写、调试及运行; 实验Java运算符在程序中的使用; 实验Java数组程序的应用。1.2 实验要求 请各位学习者记录实验调试中出现的问题、调试过程及解决方法; 请各位学习者记录实验成果,并将运行结果抓屏; 请各位学习者按教学大纲的要求完成实验报告 完成实验报告Word文件 请将程序设计思想和方法、最终程序清单(自行设计部分明确表示)、运行结果抓屏等 报告提交到课程【作业】中。1.3 实验内容1.3.1 实验题1:搭建Java开发环境【题目要求】步骤1:请进入“/cn/index.html”Oracle公司网站,在下载模块中查找、下载JDK系统文件和DOCS文档(建议选择JDK7以后版本);步骤2:完成JDK的安装,观察并记录安装后的资源管理器中结构;步骤3:设置系统环境变量,CLASSPATH变量和Path变量(参考教材和视频课程);步骤4:完成DOCS文档安装;步骤5:安装Eclipse软件,运行并测试。【实验过程记录】1 Oracle公司网站JDK系统文件下载链接和页面(抓屏)2Oracle公司网站DOCS文档下载链接和页面(抓屏)3系统环境变量设置(记录并抓屏)CLASSPATH = C:Program FilesJavajdk1.7.0_45libPath = C:Program FilesJavajdk1.7.0_45bin4 Eclipse软件运行界面(抓屏)【实验总结和收获】javac.exe(编译工具)java.exe(运行工具)javadoc.exe(生成 JavaDoc 文档的工具)jar.exe(打包工具)1.3.2 实验题2:利用IDE进行Java程序开发【题目要求】IDE开发运行Java程序是Java学习中重要点,使用Eclipse来开发运行Java程序,实现一个简单的程序输出“My name is XXX,I love Java!”。步骤1:打开Eclipse软件,右击鼠标新建项目;步骤2:在新建对话框中输入项目名称,生成新项目;步骤3:按照标准格式写入程序(类的名称可以自己设定,代码撰写要求注意格式和编码规范);步骤4:程序输出语句“My name is XXX,I love Java!”中的XXX修改为学习者自己的姓名;步骤5:右键运行项目,调试并记录控制台输出结果。【实验过程记录】1运行中出现的问题与解决方案2调试完成的最终代码(其中重要部分可以涂红和加粗)package com.bjou.example;public class MyFirst public static void main(String args) / TODO Auto-generated method stubSystem.out.println(My name is 3TTT,I love Java!);3 控制台输出结果(抓图)【实验总结和收获】掌握了Eclipse的安装和使用,基本了解IDE的环境。1.3.3 实验题3:利用CMD开发运行Java程序【题目要求】在这里我们使用CMD实现一个简单的程序输出“Welcome to Java!”。步骤1:打开电脑任意存储盘位置存放Java的源程序;步骤2:编辑源文件,打开Windows附件中的“记事本”软件,键入应用程序后保存成扩展名为“.java”的文件(注意:Java的文件名与主类名称应该一致);步骤3:命令行编译运行,在Windows附件中的选择“运行”命令,在运行窗口中键入“CMD”命令;步骤4:编译源程序,利用javac.exe命令,记录编译后结果;步骤5:运行字节码文件,利用java.exe命令,记录运行结果。【实验过程记录】1运行中出现的问题与解决方案公共类错误找不到符号:大小写错误2调试完成的最终代码(其中重要部分可以涂红和加粗)/实验题3:利用CMD开发运行Java程序import java.util.*;public class WelcomeJavaApppublic static void mian(String args)System.Out.println(Welcome to Java!);3编译后结果(抓图)见下图4运行后结果(抓图)【实验总结和收获】Java文件名应该和主类相同Java代码应注意大小写1.2.4 实验题4:运行一个完整的程序【题目要求】运行下面MyDate类,并添加输出语句,以显示m的值。public class MyDate private int day = 1; private int month = 1; private int year = 2000; public MyDate(int d, int m, int y) year = y; month = m; day = d; public void display() System.out.println(year + / + month + / +day); public static void main(String args) MyDate m = new MyDate(1, 8, 2013); m.dispaly(); 【实验过程记录】1运行中出现的问题与解决方案2调试完成的最终代码(其中自主修改部分可以涂红和加粗)3运行后结果(抓图)【实验总结和收获】1.2.5 实验题5:Java运算【题目要求】完成下面Java运算符程序的调试和运行。请记录运行结果,并对运行结果进行分析。public class Ex1_5public static void main(String args)int a=234;int b;boolean c;b=0;c=(a=234)|(b+=1);System.out.println(b=+b+ c=+c);b=0;c=(a=234)|(b+=1);System.out.println(b=+b+ c=+c);b=0;c=(a!=234)|(b+=1);System.out.println(b=+b+ c=+c);b=0;c=(a!=234)|(b+=1);System.out.println(b=+b+ c=+c);【实验过程记录】1运行中出现的问题与解决方案2运行后结果(抓图)3 “|”运算符和“|”运算符运行结果的异同分析【实验总结和收获】1.2.6 实验题6:Java数组运算【题目要求】编写程序完成如下要求:将源数组s中第2至4数组元素,复制到目的数组d的第4个元素开始的位置。显示复制前后的源数组和目的数组内容。源数组:int s = 1, 2, 3, 4, 5, 6 ;目的数组:int d = 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ;提示:利用java.lang.System类的arraycopy()方法进行数组元素复制。【实验过程记录】1运行中出现的问题与解决方案 arraycopy(Object src, int srcStartIndex, Object dest, int destStartIndex, int length) 从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。 srcStartIndex:原数组中要开始复制的第一个元素的位置 destStartIndex: 目标数组中要开始替换的第一个元素的位置 length: 要复制的元素的个数2调试完成的最终代码(其中自主修改部分可以涂红和加粗)public class myDate public static void main(String args) int s = 1,2,3,4,5,6 ;int d = 10,9,8,7,6,5,4,3,2,1;System.out.println(Copy Before :);for(int i =0;is.length;i+)System.out.print(si);System.out.println();for(int j=0;jd.length;j+)System.out.print(dj);System.out.println();System.arraycopy(s,2,d,4,3);System.o

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论