java - (Java) 检查数组中增加的元素

标签 java arrays

我正在尝试创建一个方法来检查数组中是否有递增的元素。如果所有元素都按递增顺序排列,则应返回 True。当我比较 arr[i+1] 时出现越界异常。关于如何让它发挥作用的任何想法。

int[] one = {1,2,3,4,5};

public static boolean isIncreasing(int[]arr)
{
    boolean z = false;

    for(int i=0; i<arr.length;i++)
    {

        if(arr[i]<arr[i+1])
            {
                z = true;
            }
    }

    return z;
}

最佳答案

因为在一个包含 n 项的列表中,它们之间只有 n-1 个间隔。

更改为

for (int i=0; i<arr.length-1; i++)

(您可能还想检查从 false 开始并设置为 true 是否是正确的方法)。

关于java - (Java) 检查数组中增加的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7143118/

相关文章:

java - 什么是 sun.awt.image.BufImgSurfaceData?

c - 二维数组和指针

arrays - 如何使用PL/JSON解析数组数据

c++ - 如何在 C++ 中创建字符数组数组? (仅使用 iostream)

java - 查询网页

java - 用最少的迭代次数求均值

java - jsoup:从 1.7.3 更新到 1.8.1 后结果不同,如何避免这种情况?

arrays - 如何在 Arduino 中编写关联数组?

java - 字符串数组的 ArrayList 只保存最后一条记录

java - 使用正则表达式匹配字符串中的多个 URL