四章

private static void j4_1() {
        int[] a = new int[5];
        System.out.println("请依次输入");
        Scanner sc = new Scanner(System.in);
        for (int i = 0; i < 5; i++) {
            a[i] = sc.nextInt();
        }
        System.out.println(Arrays.toString(a));
    }

    private static void j4_2() {
        double[][] a = new double[5][4];
        for (int i = 0; i < a.length; i++) {
            for (int j = 0; j < a[i].length; j++) {
                a[i][j] = Math.random() * 100;
            }
        }
        for (int i = 0; i < 5; i++) {
            System.out.println(Arrays.toString(a[i]));
        }
    }

    private static void j4_3() {
        char[] a = { 'n', 'e', 'u', 's', 'o', 'f', 't', 'e', 'd', 'u', 'c',
                'a', 't', 'i', 'o', 'n' };
        char[] b = new char[a.length];
        System.arraycopy(a, 0, b, 0, a.length);
        System.out.println(Arrays.toString(b));
    }

    private static void j4_4() {
        int[] a = { 1, 6, 2, 3, 9, 4, 5, 7, 8 };
        for (int i = 0; i < a.length; i++) {
            for (int j = 0; j < a.length - 1 - i; j++) {
                if (a[j] > a[j + 1]) {
                    int temp = a[j];
                    a[j] = a[j + 1];
                    a[j + 1] = temp;
                }
            }
        }
        System.out.println(Arrays.toString(a));
    }

    private static void j4_5() {
        int max = 0, number = 0;
        int[] a = { 18, 25, 7, 36, 13, 2, 89, 63 };
        for (int i = 0; i < a.length; i++) {
            if (a[i] > max) {
                max = a[i];
                number = i + 1;
            }
        }
        System.out.println("最大值为 " + max + ",是数组中的第" + number + "个");
    }

    private static void j4_6() {
        int[] a = { 1, 4, 54, 2, 6, 47, 41, 66, 15, 7, 2, 67 };
        int[] b = new int[a.length + 1];
        Scanner sc = new Scanner(System.in);
        System.out.println("插入一个int");
        System.arraycopy(a, 0, b, 0, a.length);
        b[a.length] = sc.nextInt();
        for (int i = 0; i < b.length; i++) {
            for (int j = 0; j < b.length - 1 - i; j++) {
                if (b[j] > b[j + 1]) {
                    int temp = b[j];
                    b[j] = b[j + 1];
                    b[j + 1] = temp;
                }
            }
        }
        System.out.println(Arrays.toString(b));
    }

    private static void j4_7() {
        int max = 0, min = 100;
        int MXnumber = 0, MNnumber = 0;
        int[] a = { 15, 13, 5, 54, 87, 32, 85, 65, 11, 56 };
        for (int i = 0; i < a.length; i++) {
            if (a[i] > max) {
                max = a[i];
            }
            if (a[i] < min) {
                min = a[i];
            }
        }
        System.out.println(Arrays.toString(a));

        for (int i = 0; i < a.length; i++) {
            if (max == a[i]) {
                MXnumber = i;
            }
        }

        for (int i = 0; i < a.length; i++) {
            if (min == a[i]) {
                MNnumber = i;
            }
        }
        int temp = a[a.length - 1];
        a[a.length - 1] = a[MXnumber];
        a[MXnumber] = temp;

        temp = a[MNnumber];
        a[MNnumber] = a[0];
        a[0] = temp;

        System.out.println(Arrays.toString(a));
    }

    private static void j4_8() {
        int[] a = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
        int[] b = new int[a.length];

        for (int i = 0; i < a.length; i++) {
            b[a.length - i - 1] = a[i];
        }
        System.out.println(Arrays.toString(b));
    }

    private static void j4_10() {
        int[] a = new int[3];
        Scanner sc = new Scanner(System.in);
        for (int i = 0; i < a.length; i++) {
            a[i] = sc.nextInt();
        }
        System.out.println(Arrays.toString(a));
        for (int i = 0; i < a.length; i++) {
            for (int j = 0; j < a.length - 1; j++) {
                if (a[j] > a[j + 1]) {
                    int temp = a[j];
                    a[j] = a[j + 1];
                    a[j + 1] = temp;
                }
            }
        }
        System.out.println(Arrays.toString(a));
    }

    private static void j4_11() {
        int[] a = { -10, 2, 3, 246, -100, 0, 5 };
        double avg = 0;
        int max = 0, min = 100;
        for (int i = 0; i < a.length; i++) {
            avg += a[i];

            if (a[i] > max) {
                max = a[i];
            }
            if (a[i] < min) {
                min = a[i];
            }
        }
        avg /= a.length;
        System.out.println(Arrays.toString(a));
        System.out.println("最大值为:" + max + "\n最小值为:" + min + "\n平均值为:" + avg);
    }

    private static void j4x_1() {
        int[] a = new int[10];
        int avg = 0;
        for (int i = 0; i < a.length; i++) {
            a[i] = (int) (Math.random() * 10);
            avg += a[i];
        }
        avg /= a.length;
        System.out.println(Arrays.toString(a));
        System.out.println("avg=" + avg);
    }

    private static void j4x_2() {
        // 杨辉三角
        int a = 10;
        int b[][];
        b = new int[a][];
        for (int i = 1; i <= 10; i++) {
            b[i - 1] = new int[i];
        }
        for (int j = 0; j < 10; j++) {
            for (int k = 0; k <= j; k++) {
                if (j == 0 || k == 0 || k == j)// 分支
                {
                    b[j][k] = 1;// 等于1的
                } else {
                    b[j][k] = b[j - 1][k - 1] + b[j - 1][k];// 计算值
                }
            }
        }
        for (int m = 0; m < 6; m++) {
            for (int n = 0; n <= m; n++) {
                System.out.print(b[m][n] + " ");// 循环输出
            }
            System.out.println(" ");
        }
    }




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值