Java Eclipse拒绝启动搜索算法

Java Eclipse拒绝启动搜索算法,java,arrays,search,Java,Arrays,Search,我正在研究搜索算法,并制作了自己的程序,但它不会运行,它说: 无法启动选择,并且没有最近的启动 代码如下: int[] b = {2, 6, 9, 10, 21, 23, 35, 40 }; public int binS(int key) { int least = 0; int greatest = b.length - 1; while (least <= greatest) { int middle = (least + grea

我正在研究搜索算法,并制作了自己的程序,但它不会运行,它说:

无法启动选择,并且没有最近的启动

代码如下:

 int[] b = {2, 6, 9, 10, 21, 23, 35, 40 };
 public int binS(int key) {
     int least = 0;
     int greatest = b.length - 1;
     while (least <= greatest) {
         int middle = (least + greatest) / 2;
         if (b[middle] == key)
             return middle;
         else if (b[middle] < key)
             least = middle + 1;
         else
             greatest = middle - 1;
         System.out.println(middle);
     }
     return -1;
 }
int[]b={2,6,9,10,21,23,35,40};
公共内部存储箱(内部密钥){
int至少=0;
int最大=b.长度-1;

虽然(至少是你的整个Java文件?你的
main
函数在哪里?是的,如果我遗漏了一些重要的东西,我很抱歉,我的课程不是那么明确为了运行Java程序,你需要一个名为
main
公共静态
方法。你可以阅读更多关于它的信息。这可能就是你的函数不运行的原因。