Java中怎么将数组中大于10的选出来 放入新数组
时间: 2024-02-05 10:10:29 浏览: 66
堆排序实例(Java数组实现)
可以使用如下的代码来选出数组中大于10的元素,并将它们放入新数组中:
```java
int[] arr = { 5, 12, 3, 9, 20, 2 };
int[] newArr = new int[arr.length]; // 新数组长度与原数组相同
int j = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] > 10) {
newArr[j] = arr[i]; // 将大于10的元素放入新数组中
j++;
}
}
// 输出新数组中的元素
for (int i = 0; i < j; i++) {
System.out.print(newArr[i] + " ");
}
```
运行结果如下:
```
12 20
```
其中,`j` 记录了新数组中元素的个数,因为新数组的长度可能小于原数组的长度,所以需要用 `j` 来控制循环次数,避免输出多余的 0。
阅读全文