您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页Java面向对象程序设计课程实验报告1

Java面向对象程序设计课程实验报告1

来源:爱go旅游网


Java面向对象程序设计 第1版

《Java面向对象程序设计》课程

实验一报告

学号: 姓名: 专业: 学校:

1

Java面向对象程序设计 第1版

1.1 实验目标

     

查找、下载JDK系统文件,并正确完成JDK的安装; 正确安装并使用Eclipse软件;

完成利用IDE进行简单Java程序的编写、调试及运行; 完成利用CMD进行简单Java程序的编写、调试及运行; 实验Java运算符在程序中的使用; 实验Java数组程序的应用。

1.2 实验要求

 请各位学习者记录实验调试中出现的问题、调试过程及解决方法;  请各位学习者记录实验成果,并将运行结果抓屏;  请各位学习者按教学大纲的要求完成实验报告

– 完成实验报告Word文件

– 请将程序设计思想和方法、最终程序清单(自行设计部分明确表示)、

运行结果抓屏等

 报告提交到课程【作业】中。

1.3 实验内容

1.3.1 实验题1:搭建Java开发环境

【题目要求】

步骤1:请进入“http://www.oracle.com/cn/index.html”Oracle公司网站,在下

载模块中查找、下载JDK系统文件和DOCS文档(建议选择JDK7以后版本);

步骤2:完成JDK的安装,观察并记录安装后的资源管理器中结构; 步骤3:设置系统环境变量,CLASSPATH变量和Path变量(参考教材和视频

课程);

步骤4:完成DOCS文档安装;

步骤5:安装Eclipse软件,运行并测试。 【实验过程记录】

1.Oracle公司网站JDK系统文件下载链接和页面(抓屏)

2

Java面向对象程序设计 第1版

2.Oracle公司网站DOCS文档下载链接和页面(抓屏)

3

Java面向对象程序设计 第1版

3.系统环境变量设置(记录并抓屏)

CLASSPATH = D:\\Program Files\\Java\\jdk1.8.0_05\\lib;.; Path =D:\\Program Files\\Java\\jdk1.8.0_05\\bin;

4.Eclipse软件运行界面(抓屏)

4

Java面向对象程序设计 第1版

【实验总结和收获】

环境基本搭好

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 Myname { }

public static void main(String[] args) { }

// TODO Auto-generated method stub

System.out.println(\"My name is XXX,I love Java!\");

5

Java面向对象程序设计 第1版

3.控制台输出结果(抓图)

【实验总结和收获】

基本流程会了。

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.调试完成的最终代码(其中重要部分可以涂红和加粗)

import java.util.*; public class HelloJavaApp{

6

Java面向对象程序设计 第1版

}

public static void main(String args[]){ }

System.out.println(\"Hello World!\");

3.编译后结果(抓图)

4.运行后结果(抓图)

【实验总结和收获】

会在CMD下用JDK

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;

7

Java面向对象程序设计 第1版

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); } }

【实验过程记录】

1.运行中出现的问题与解决方案

2.调试完成的最终代码(其中自主修改部分可以涂红和加粗)

package com.bjou.example;

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.display(); }

8

Java面向对象程序设计 第1版

}

3.运行后结果(抓图)

【实验总结和收获】

1.2.5 实验题5:Java运算

【题目要求】

完成下面Java运算符程序的调试和运行。请记录运行结果,并对运行结果进行分析。

public class Ex1_5{

public 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);

9

Java面向对象程序设计 第1版

}

}

System.out.println(\"b=\"+b+\" c=\"+c);

【实验过程记录】

1.运行中出现的问题与解决方案 无

2.运行后结果(抓图)

3. “|”运算符和“||”运算符运行结果的异同分析

前者两侧所有表达式都要算,后者从左到右算如果有TURE后面的就不算了

【实验总结和收获】

学会了分析两个或运算符的差别

1.2.6 实验题6:Java数组运算

【题目要求】

编写程序完成如下要求:将源数组s[]中第2至4数组元素,复制到目的数组d[]的第4个元素开始的位置。显示复制前后的源数组和目的数组内容。

源数组:

int s[] = { 1, 2, 3, 4, 5, 6 };

10

Java面向对象程序设计 第1版

目的数组:

【实验过程记录】

int d[] = { 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 };

提示:利用java.lang.System类的arraycopy()方法进行数组元素复制。

1.运行中出现的问题与解决方案 无

2.调试完成的最终代码(其中自主修改部分可以涂红和加粗)

public class Helloword {

public static void main(String[] args) { } }

// TODO Auto-generated method stub int s[]={1,2,3,4,5,6};

int d[]={10,9,8,7,6,5,4,3,2,1}; System.arraycopy(s, 1, d, 3, 4); for(int i=0;iSystem.out.println(d[i]);

3.运行后结果(抓图)

【实验总结和收获】

学会了System.arraycopy函数

11

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igat.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务