使用Java编写 如何将一个数组中多个值为×的元素删除?请编写程序删除数组{3,2,5,5,1,5,5,9}中所有的5
时间: 2024-02-09 20:10:30 浏览: 28
可以使用Java的数组来实现这个功能。
具体步骤如下:
1. 遍历数组,记录下值为5的元素的个数。
2. 创建一个新的数组,长度为原数组长度减去值为5的元素的个数。
3. 将原数组中不为5的元素复制到新数组中。
下面是示例代码:
```java
public class Main {
public static void main(String[] args) {
int[] arr = {3, 2, 5, 5, 1, 5, 5, 9};
int count = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] == 5) {
count++;
}
}
int[] newArr = new int[arr.length - count];
int index = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] != 5) {
newArr[index] = arr[i];
index++;
}
}
System.out.println(Arrays.toString(newArr)); // [3, 2, 1, 9]
}
}
```
以上代码中,我们先遍历原数组,记录下值为5的元素的个数。然后创建一个新的数组,长度为原数组长度减去值为5的元素的个数。最后,将原数组中不为5的元素复制到新数组中,并输出新数组。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)