Java 数组练习题和详细解答160
数组是 Java 中一个重要的数据结构,用于存储相同数据类型的元素集合。本教程提供一系列练习题来帮助你掌握数组的用法,并附有详细的解答。
练习题 1:创建并初始化数组
创建一个名为 numbers 的整型数组,并用值 {1, 2, 3, 4, 5} 初始化它。
解答:```java
int[] numbers = {1, 2, 3, 4, 5};
```
练习题 2:访问数组元素
访问 numbers 数组的第三个元素,并显示其值。
解答:```java
(numbers[2]); // 输出:3
```
练习题 3:修改数组元素
将 numbers 数组的第一个元素修改为 10。
解答:```java
numbers[0] = 10; // 现在 numbers[0] 为 10
```
练习题 4:获取数组长度
获取 numbers 数组的长度,并将其存储在名为 length 的变量中。
解答:```java
int length = ; // length 为 5
```
练习题 5:遍历数组
使用 for 循环遍历 numbers 数组,并打印每个元素。
解答:```java
for (int number : numbers) {
(number); // 依次输出:10, 2, 3, 4, 5
}
```
练习题 6:求数组元素之和
使用 for 循环遍历 numbers 数组,并计算所有元素的总和。
解答:```java
int sum = 0;
for (int number : numbers) {
sum += number;
}
(sum); // 输出:25
```
练习题 7:查找数组中最大值
编写一个方法来查找 numbers 数组中的最大值。
解答:```java
public static int findMax(int[] numbers) {
int max = numbers[0];
for (int number : numbers) {
if (number > max) {
max = number;
}
}
return max;
}
```
练习题 8:查找数组中最小值
编写一个方法来查找 numbers 数组中的最小值。
解答:```java
public static int findMin(int[] numbers) {
int min = numbers[0];
for (int number : numbers) {
if (number < min) {
min = number;
}
}
return min;
}
```
练习题 9:反转数组
编写一个方法来反转 numbers 数组。
解答:```java
public static void reverseArray(int[] numbers) {
int start = 0;
int end = - 1;
while (start < end) {
int temp = numbers[start];
numbers[start] = numbers[end];
numbers[end] = temp;
start++;
end--;
}
}
```
练习题 10:排序数组
使用 () 方法对 numbers 数组进行升序排序。
解答:```java
(numbers); // 现在 numbers 是 [2, 3, 4, 5, 10]
```
练习题 11:连接数组
将两个整型数组 numbers1 和 numbers2 连接起来,并将其存储在一个新的数组 combined 中。
解答:```java
int[] numbers1 = {1, 2, 3};
int[] numbers2 = {4, 5, 6};
int[] combined = new int[ + ];
(numbers1, 0, combined, 0, );
(numbers2, 0, combined, , );
```
练习题 12:查找数组中元素第一次出现的位置
使用 () 方法查找 numbers 数组中第一个值为 4 的元素的位置。
解答:```java
int index = (numbers, 4); // index 为 2
```
练习题 13:查找数组中元素最后一次出现的位置
使用 () 方法查找 numbers 数组中最后一个值为 4 的元素的位置。
解答:```java
int index = (numbers, 4); // index 为 2
if (index >= 0) {
while (numbers[index] == 4) {
index++;
}
index--; // 现在 index 指向最后一个值为 4 的元素
}
```
练习题 14:删除数组中的元素
从 numbers 数组中删除第一个值为 3 的元素。
解答:```java
int index = 0;
while (numbers[index] != 3) {
index++;
}
for (int i = index; i < - 1; i++) {
numbers[i] = numbers[i + 1];
}
numbers[ - 1] = 0; // 调整数组大小
```
练习题 15:复制数组
创建一个 numbers 数组的副本,并将其存储在一个名为 copy 的新数组中。
解答:```java
int[] copy = new int[];
(numbers, 0, copy, 0, );
```
2024-10-21

PHP 数组元素截取:方法详解及性能优化
https://www.shuihudhg.cn/125555.html

PHP文件写入锁机制详解及最佳实践
https://www.shuihudhg.cn/125554.html

PHP数组元素获取:全面指南及高级技巧
https://www.shuihudhg.cn/125553.html

Python reversed() 函数详解:反转迭代器、字符串、列表及高级应用
https://www.shuihudhg.cn/125552.html

PHP 解析 TCP 数据包及提取报头信息
https://www.shuihudhg.cn/125551.html
热门文章

Java中数组赋值的全面指南
https://www.shuihudhg.cn/207.html

JavaScript 与 Java:二者有何异同?
https://www.shuihudhg.cn/6764.html

判断 Java 字符串中是否包含特定子字符串
https://www.shuihudhg.cn/3551.html

Java 字符串的切割:分而治之
https://www.shuihudhg.cn/6220.html

Java 输入代码:全面指南
https://www.shuihudhg.cn/1064.html