写一个java程序,进行数组合并
时间: 2023-03-19 09:25:33 浏览: 84
好的,我会尽力回答你的问题。
以下是一个Java程序,可以将两个数组进行合并:
```java
public class ArrayMerge {
public static void main(String[] args) {
int[] array1 = {1, 2, 3};
int[] array2 = {4, 5, 6};
int[] mergedArray = new int[array1.length + array2.length];
int i = 0, j = 0, k = 0;
while (i < array1.length && j < array2.length) {
if (array1[i] < array2[j]) {
mergedArray[k++] = array1[i++];
} else {
mergedArray[k++] = array2[j++];
}
}
while (i < array1.length) {
mergedArray[k++] = array1[i++];
}
while (j < array2.length) {
mergedArray[k++] = array2[j++];
}
System.out.println("Merged Array: ");
for (int m = 0; m < mergedArray.length; m++) {
System.out.print(mergedArray[m] + " ");
}
}
}
```
这个程序创建了两个数组,然后将它们合并成一个新的数组。程序使用三个计数器变量 `i`、`j` 和 `k` 分别表示两个输入数组和一个输出数组的下标。程序使用一个 while 循环来比较输入数组中的元素,然后将它们按顺序放入输出数组中。最后,程序打印合并后的数组。
希望这个程序能够帮助你解决问题!
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)