Java设计静态方法从给定的一个整数序列中查找距离最小两个相邻的数。距离是两个数之差 的绝对值。

Java设计静态方法从给定的一个整数序列中查找距离最小两个相邻的数。距离是两个数之差 的绝对值。

    public static void main(String[] args) {
        int a[] = { 4, 8, 2, 10, 13, 19 };
        exec(a);
    }
    public static int[] exec(int[] a) {
        int[] arr = new int[2];
        int t;//临时变量
        int min = Math.abs(a[0] - a[1]);//最小相邻数差
        int p = 0;//位置
        for (int i = 1, length = a.length - 1; i < length; i++) {
            if (min > (t = Math.abs(a[i] - a[i + 1]))) {
                min = t;
                p = i;
            }
        }
        arr[0] = a[p];
        arr[1] = a[p+1];
        System.out.println("这六个数中最小的相邻的两个数字为:" + arr[0] +","+arr[1]);
        return arr;
    }

 

搜不会作业搜到了你 ,是不是校友