如果 5<10>5<10
,我如何从数组中检查示例
代码:
int[] arr = {5,10,5,10,5,10,5};
for(int i = 0; i < arr.length; i++) {
for(int j = 1; j < arr.length - i; j++) {
if(arr[j-1] < arr[j] && arr[j] > arr[j+1]) {
System.out.println("ok!");
}
}
}
目前我有这个,但这是错误的。
最佳答案
你只有一个一维数组,所以你应该能够用一个循环来完成这个。你的内循环看起来很接近。试试这个:
int[] arr = {5,10,5,10,5,10,5};
for(int j = 1; j < arr.length-1; j++){
if(arr[j-1] < arr[j] && arr[j] > arr[j+1]){
System.out.println("ok!");
}
}
这从第二个元素开始到倒数第二个元素结束,并检查每边的元素是否符合您定义的条件。
关于java - 如果 5<10>5<10 到 n,如何在 java 中检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16906969/