if语句检查变量是否在数组中?

时间:2016-04-18 20:57:12

标签: java arrays binary-search

所以我用以下方法编写了以下程序:inputArray,selectionSort,binarySearch和printArray。我目前正在研究主要方法,并且正在努力做什么。

"编写main方法来调用inputArray,selectionSort和printArray方法。接下来,您的main方法应该要求用户输入double值以用作搜索键,然后调用binarySearch方法。最后,如果密钥位于列表中,则主要方法应打印出密钥的位置,如果密钥不在列表中,则打印出适当的消息。"

如何从二进制搜索中打印索引值?

1 个答案:

答案 0 :(得分:1)

您需要使用二进制搜索方法的返回值:

if (binarySearch(array1, key) < 0) {
    // key is not in the array
} else {
    // key is in the array
}