JAVA实验报告册

《面向对象程序设计》 实验报告与习题册

2013 / 2014 学年 第1学期

系 别 计算机科学与技术系 专 业 班 级 姓 名 计算机软件 软件一班 罗晓薇 朱强 指导教师 目 录

实验一 开发环境的搭建及使用 一 实验目的与要求

1、进行java开发环境的配置; 2、熟悉eclipse集成开发环境;

3、编写简单的java application 和 java applet程序,并在eclipse中编辑、编译并运行这两种程序。 二 实验内容 1、安装jdk并配置环境变量,在下面写出如何判断环境变量是否配置成功;安装eclipse集成开发环境。

答:安装过程 双击jdk图标,点击新窗口中的“接受”按钮,选择安装位置再点击“下一步”,最后“完成”。

设置环境变量并测试 右击“我的电脑”,选择“属性”项,在新窗口选择“高级”选项,再选择“环境变量”选项,在“系统变量”栏选择“path”栏,双击此栏,在编辑系统变量窗口中修改“变量值”,输入“c:\\java\\jdk1.6.0_18\\bin;”,再新建环境变量“classpath”在变量值中输入“.; c:\\java\\jdk1.6.0_18\\bin”。 点击“开始”中的“运行”,输入命令“cmd”,输入“java

”回车,如果出现了代码,就说明已经设置好环境变量了。

2、使用eclipse编写java application其功能是显示字符串“hello world!”,请将源代码和运行结果截图写在下面的空白处。 答:源代码 public class helloworld { /**

* @param args*/

public static void main(string[] args) { // todo auto-generated method stub system.out.println(hello world!); } }

运行结果

三 实验内容中遇到的问题、解决方法和体会。

答:问题 在安装java软件包时设置环境变量时,对path变量的变量值不知道用什么,还有新建classpath变量时也不知道怎么设置变量值; 在检测环境变量是否设置好时,也不知道怎么检测。

解决办法 查书本上的安装步骤,和询问同学,开始也不知道怎么检测环境变量已经设好

了,后来看同学演示并解释了一下,知道软件已经安装成功,可以直接使用了。

体会 安装java软件并投入使用时,需要设置环境变量,而这些环境变量可以使我们的一些功能得以实现和利用;

在不知道怎么安装和使用一个新的软件时,可以查询书籍,也可以询问同学。 实验二 java程序设计基本语法 一 实验目的与要求

1、java常见数据类型、运算符和各种控制结构的简单应用;2、理解递归原理; 3、实现数组的简单应用。 二 实验内容 1、编程输出0~100间所有能被3或5整除的数,每行输出不多于5个数。 答: public class testcontinue {

public static void main(string[] args) { int n=0; int i=0;

for(n=0;n<=100;n++){

if(n % 3!=0 && n % 5!=0) //不能被3或5整除,结束本次循环 continue; i++;

system.out.print(n+ );

if(i % 5==0){ //每五个数一行system.out.println(); } }

} } 运行结果

2、编写功能要求:按照考试成绩的等级输出百分制分数段,a等为85分以上,b等为70~84分,c等为60~69分 ,d等为 60分以下 。成绩的等级由键盘输入。 运行结果

3、运用java二维数组打印“魔方阵”。所谓魔方阵是指这样的矩阵,它的每一行、每一列和对角线之和均相等,要求打印1~25之间由自然数构成的魔方阵。 答:

public class magics {

public static void main(string[] args) { int i=0; int j=0; int m=0; int n=5; j=(n+1)/2-1; int[][]a=new int[n][n]; a[i][j]=++m; while(m<n*n){ i--; j++;

if(m%n==0&&m>1){ }

if(i<0) }

for(i=0;i<n;i++){ for(j=0;j<n;j++){

}

system.out.println(); }

} system.out.print(a[i][j]+\\t); i=i+n; j=j-n; if(j>(n-1)) a[i][j]=++m; i=i+2; j=j-1; 运行结果

三 实验内容中遇到的问题、解决方法和体会。 实验二 方法与递归 一 实验目的与要求 1、理解递归原理;

2、掌握递归方法的设计与调用。 二 实验内容

1、输入两个整数m和n,求其最大公约数和最小公倍数。 public static void main(string[] args) { int m,n,r,gcd,lcm=0;

m = integer.parseint(args[0]); //把字符串转换整型 n = integer.parseint(args[1]); lcm = m*n;

while((r=m%n)!=0){ m=n; n=r; }

gcd=n;

lcm=lcm/gcd;

system.out.println(最大公约数:+gcd);//打印出最大公倍数system.out.println(最小公倍数:+lcm); //打印出最小公倍数 } }

运行结果 输入6,21

2、设计一个递归程序,计算n!。 答:public class factorial { }

static int f(int n){ return n==0?1:n*f(n-1); } public static void main(string[] args) { system.out.println(10!是:+f(10)); } 运行结果

三 实验内容中遇到的问题、解决方法和体会。

问题 进行实验内容1时,编写代码处没有显示错误,运行程序时出现了下面的情况。

体会 后来听老师讲到包时,才知道java.lang是一个包,想到可能是我用到的方法在包中,但没有引入它。

实验三 面向对象程序设计 一 实验目的与要求

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4