如果正确写入,如何在数组 (3, -1, 1, -5,) 中有这样的差异时返回 true?也就是说,如果它下降了,例如,一个数字高于前一个,而下一个字段低于这个数字,结果却是高于前一个!
public class MyClass {
public static void main(String args[]) {
int[] a = {10, 3, -1, 1, -5, -37};
boolean g = false;
for (int i = 0; i < a.length; i++) {
for (int k=i+1;k < a.length; k++) {
if ((k!=i && a[k] > a[i]) && (k!=i && a[k+1] > a[i+1]) && (k!=i && a[k+2] > a[i+2])) {
g = true; }
}
}
System.out.println(g);
}
}
1 个回答