《Java语言程序设计》
上机实验报告
实验名称:
班 级:
姓 名:
学 号:
上机时间:
指导教师:
实验报告撰写完成后,请删除本说明及模板中的斜体字部分。
一、 实验内容或题目:
(1) 编写Java应用程序,实现以下功能:当应用程序运行后,根据屏幕提示进行交互式输入并菲波那契(Fibonacci)数列的任意项。
(2) 编写Java应用程序,程序运行后,根据屏幕提示输入一个数字字符串,回车后统计有多少个偶数数字和奇数数字。
(3) 编写应用程序,定义一个5行3列的二维数组,给数组的每个元素赋10~100之间的随机值,显示二维数组每行的元素,并输出所有元素的和。
二、 实验目的与要求:
(1) 方法的定义和使用,方法重载等。
(2) 编写简单的类和使用类。
(3) 使用类库中的常用类解决简单的编程应用问题。
三、 实验步骤与源程序:
(1) 实验步骤
a) 编辑源文件
b) 编译
c) 运行
(2) 源代码
【写出解决本次上机题目的源代码,并提供语句的注释;如程序过长则给出主要程序段并写出注释】
题目1
//定义一个类MyValue
public class MyValue {
// 用Value来保存一属性值
private int value;
// 方法setValue设置Value
public void setValue(int value) {
this.value = value;
}
// 方法getValue获取Value
public int getValue() {
return this.value;
}
}
// 定义一个类UseValue
public class UseValue {
public static void main(String[] args) {
// 创建一个MyValue类的对象MyValue
MyValue myValue = new MyValue();
// 为MyValue对象中的Value赋值10
myValue.setValue(10);
// 使用getValue方法获得MyValue对象中的数据
int value =myValue.getValue();
// 在屏幕上输出
System.out.println(value);
}
}
题目2:
。。。。
。。。。
四、 测试数据与实验结果(可以抓图粘贴):
题目1
题目2
题目3
.。。。。
五、 总结:
这已经是第四次上机做JAVA的课程实验了,说起来编程的经验应该是多了很多。但是在上机调试的时候还是遇到了相当多的问题。很多的错误都很难体会,有的时候是输入的错误,这种错误还是比较容易找出来的,但是有些问题,比如一些题目需要导入一些包,这一点就没有办法了。发现JAVA虽然看起来比C或C++要容易一点,但是由于它自身带有相当多的方法定义,这些个方法虽然不用我们自己再去编写了但是需要花相当多的时间去记忆那些方法是需要导入的,还有方法名……所以对我来说这真的是比C里简单几个文件的导入还要难上很多……还是觉得自己编的方法(函数)自己用的习惯。不过现在的编程的方向已经是面向对象和面向数据的了,所以我需要时间去适应这样的编程思想。