boolean isValidIndex (int [] x, int y) {
    if((y>=0) && (y<x.length)) {
        return true;
    }
    else {
        return false;

    }
}


编写一个名为isValidIndex()的方法,该方法采用一个整数数组和一个索引,如果该索引对该数组有效,则返回true。例如,如果数组有10个元素,则isValidIndex(array, 9)将返回True,但是isValidIndex(array, 10)将返回False,isValidIndex(array, -1)也将返回。

这是我的代码。它有效,但显然它只是一个陈述。我怎样才能做到这一点?

最佳答案

格式if <expr> then true else false上的任何内容都可以始终缩短为<expr>。因此,在您的情况下:

boolean isValidIndex (int [] x, int y) {
    return (y >= 0) && (y < x.length);
}

10-02 03:23