本文共 1231 字,大约阅读时间需要 4 分钟。
注: 此题略简单,完整代码如下:
package task;import java.util.Arrays;import java.util.Scanner;import static sort.BigData02.bubbleSort;/** * (难)已知⽅法 public static int[] combine(int[] arr1, int[] arr2) 的作⽤是,合并 * 两个数组,并对合并后的数组进⾏升序排序,返回这个数组。实现这个⽅法。 */public class BigData12 { public static void main(String[] args) { int[] arrays1 = input(); int[] arrays2 = input(); int[] combine = combine(arrays1, arrays2); System.out.println("合并后的数组为: " + Arrays.toString(combine)); } /** * 合并两个数组 * @param arrays1 * @param arrays2 * @return */ private static int[] combine(int[] arrays1, int[] arrays2) { int[] combine = Arrays.copyOf(arrays1, arrays1.length + arrays2.length); System.arraycopy(arrays2, 0, combine, arrays1.length, arrays2.length); System.out.println(Arrays.toString(combine)); bubbleSort(combine); return combine; } /** * 获取数据 * * @return */ private static int[] input() { Scanner scanner = new Scanner(System.in); System.out.println("请依次输入6个数: "); int[] arrays = new int[6]; for (int i = 0; i < arrays.length; i++) { arrays[i] = scanner.nextInt(); } return arrays; }}
转载地址:http://gpczb.baihongyu.com/