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;
}
搜不会作业搜到了你 ,是不是校友