java头歌实践作业数组基础
时间: 2025-04-30 12:47:44 浏览: 25
### Java 数组基础知识实践作业示例
#### 静态初始化练习
通过静态初始化来定义并填充不同类型的数组。这有助于理解如何预先设定数组的内容。
```java
float[] studentScores = {80.0f, 70.0f, 90.0f, 66.5f};
int[] numbers = {80, 70, 90, 66};
char[] characters = {'a', 'b', 'c', 'd'};
```
这段代码展示了如何声明浮点数、整型以及字符型的数组,并赋予它们初始值[^2]。
#### 动态创建与遍历数组
动态分配一个指定大小的数组,并尝试使用循环结构对其进行访问或者修改其内部元素。
```java
// 创建一个新的整形数组,长度为10
int[] dynamicArray = new int[10];
for (int i = 0; i < dynamicArray.length; ++i) {
dynamicArray[i] = i * 2;
}
```
此部分演示了怎样利用`new`关键字建立固定尺寸但未赋初值的新数组实例;随后运用`for`循环迭代器完成对其成员变量的操作处理过程[^3]。
#### 查找最大最小值函数实现
编写一段逻辑用于找出给定数值列表里的极大极小项:
```java
public class ArrayMaxMinFinder {
public static void main(String[] args){
int[] sampleData = {4, 2, 9, 7, 5, 1};
System.out.println("Maximum Value is : " + findMax(sampleData));
System.out.println("Minimum Value is : " + findMin(sampleData));
}
private static int findMax(int[] array){
if(array == null || array.length==0){return Integer.MIN_VALUE;}
int maxVal = array[0];
for(int num : array){
if(num>maxVal){
maxVal=num;
}
}
return maxVal;
}
private static int findMin(int[] array){
if(array == null || array.length==0){return Integer.MAX_VALUE;}
int minVal = array[0];
for(int num : array){
if(num<minVal){
minVal=num;
}
}
return minVal;
}
}
```
上述例子中实现了两个辅助性的私有方法分别负责计算传入参数所指向的一维向量内的最高分和最低分数记录[^1]。
阅读全文
相关推荐


















