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
Python字符串查找与判断:从基础到高级的全方位指南
https://www.shuihudhg.cn/134118.html
C语言如何高效输出字符串“inc“?深度解析printf、puts及格式化输出
https://www.shuihudhg.cn/134117.html
PHP高效获取CSV文件行数:从小型文件到海量数据的最佳实践与性能优化
https://www.shuihudhg.cn/134116.html
C语言控制台图形输出:从入门到精通的ASCII艺术实践
https://www.shuihudhg.cn/134115.html
Python在Linux环境下的执行与自动化:从基础到高级实践
https://www.shuihudhg.cn/134114.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