数组中的有序插入问题

180 阅读1分钟
package program;

import java.util.Arrays;
import java.util.Scanner;

/**
 * 已知数组(12,23,26,45,58,60)是有序的,
 * 输入一个数x,将它插入到数组中,保证数组仍然是有序的。
 * @author Administrator
 *
 */
public class T4_3 {

    public static void main(String[] args) {
        int[] a={12,23,26,45,58,60};
        System.out.println("请输入一个整数:");
        Scanner sc=new Scanner(System.in);
        int b=sc.nextInt();
        sc.close();
        int[] c=new int[a.length+1];
        c[a.length]=b;
        for (int i = 0; i < a.length; i++) {
            c[i]=a[i];
        }
        Arrays.sort(c);
        for (int i = 0; i < c.length; i++) {
            System.out.print(c[i]+"\t");
        }
        System.out.println();
    }

}