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);
}