黑马程序员技术交流社区

标题: 早上好,来一波 [打印本页]

作者: blueblueblue    时间: 2016-9-14 08:57
标题: 早上好,来一波

有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。


[Java] 纯文本查看 复制代码
public class Test {

        public static void main(String[] args) {
                int[] a = new int[] { 1, 2, 6, 14, 25, 36, 37, 55 };
                int[] b = new int[a.length + 1];
                int t1 = 0, t = 0;
                int i = 0;
                Scanner s = new Scanner(System.in);
                System.out.print("请输入一个整数:");
                int num = s.nextInt();
                if (num >= a[a.length - 1]) {
                        b[b.length - 1] = num;
                        for (i = 0; i < a.length; i++) {
                                b = a;
                        }
                } else {
                        for (i = 0; i < a.length; i++) {
                                if (num >= a) {
                                        b = a;
                                } else {
                                        b = num;
                                        break;
                                }
                        }
                        for (int j = i + 1; j < b.length; j++) {
                                b[j] = a[j - 1];
                        }
                }
                for (i = 0; i < b.length; i++) {
                        System.out.print(b + " ");
                }
        }

}






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2