数组与方法的实验报告
时间: 2024-02-13 10:05:47 浏览: 65
数组实验报告
本次实验主要涉及到数组和方法的使用。
一、数组的使用
数组是一组相同类型的数据的集合,可以通过下标来访问和操作数组中的元素。在本次实验中,我们主要使用了一维数组和二维数组。
1. 一维数组
一维数组是最简单的数组类型,可以用来存储一组相同类型的数据。在本次实验中,我们通过一维数组来存储学生的成绩信息。具体实现方法如下:
```java
int[] scores = new int[]{80, 90, 70, 85, 95};
```
上述代码定义了一个包含5个元素的一维数组,分别存储了5个学生的成绩信息。
2. 二维数组
二维数组是由多个一维数组组成的数组,可以用来存储表格数据等二维结构。在本次实验中,我们通过二维数组来存储学生的基本信息和成绩信息。具体实现方法如下:
```java
int[][] students = new int[][]{
{1, "张三", 80, 90, 70},
{2, "李四", 85, 95, 75},
{3, "王五", 90, 80, 85},
{4, "赵六", 70, 75, 80},
{5, "钱七", 75, 85, 90}
};
```
上述代码定义了一个包含5个元素的二维数组,每个元素都是一个一维数组,包含学生的编号、姓名和三门课程的成绩信息。
二、方法的使用
方法是一组执行特定任务的语句集合,可以通过方法名来调用并执行其中的语句。在本次实验中,我们主要使用了静态方法和非静态方法。
1. 静态方法
静态方法是在类级别上定义的方法,可以通过类名直接调用。在本次实验中,我们通过静态方法来计算学生的平均分和总分。具体实现方法如下:
```java
public static double getAverage(int[] scores) {
double sum = 0;
for (int score : scores) {
sum += score;
}
return sum / scores.length;
}
public static int getTotal(int[] scores) {
int sum = 0;
for (int score : scores) {
sum += score;
}
return sum;
}
```
上述代码定义了两个静态方法,分别用于计算学生的平均分和总分。这两个方法都接受一个一维数组作为参数,并返回计算结果。
2. 非静态方法
非静态方法是在对象级别上定义的方法,必须先创建对象后才能调用。在本次实验中,我们通过非静态方法来输出学生的信息。具体实现方法如下:
```java
public void printInfo() {
System.out.println("编号:" + id);
System.out.println("姓名:" + name);
System.out.println("语文成绩:" + chineseScore);
System.out.println("数学成绩:" + mathScore);
System.out.println("英语成绩:" + englishScore);
}
```
上述代码定义了一个非静态方法,用于输出学生的信息。这个方法不接受任何参数,并将学生的基本信息和成绩信息输出到控制台。
三、实验总结
通过本次实验,我深入了解了数组和方法的使用。数组可以用来存储一组相同类型的数据,而方法可以定义一组执行特定任务的语句集合。在实际开发中,数组和方法都是非常常用的工具,能够提高代码的可读性和复用性。
阅读全文