Java:数组中有5个元素,请删除最后一个并打印
时间: 2024-03-26 22:37:59 浏览: 60
Java 中删除数组中所有出现的元素.docx
好的,您可以使用以下代码来实现:
```java
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
int[] newArr = new int[arr.length - 1];
for (int i = 0; i < newArr.length; i++) {
newArr[i] = arr[i];
}
int lastElement = arr[arr.length - 1];
arr = newArr;
System.out.println("删除最后一个元素" + lastElement + "后的数组为:" + Arrays.toString(arr));
}
```
运行结果为:
```
删除最后一个元素5后的数组为:[1, 2, 3, 4]
```
解释如下:
1. 首先定义了一个包含5个元素的数组 `arr`。
2. 然后定义了一个新的长度为4的数组 `newArr`,用于存储删除最后一个元素后的数组内容。
3. 遍历 `arr` 数组,将前4个元素复制到新数组 `newArr` 中。
4. 获取 `arr` 数组中的最后一个元素,并将其打印出来。
5. 将 `arr` 数组指向新的数组 `newArr`。
6. 最后将删除的元素和新的数组打印出来。
阅读全文