想知道如果数组的长度是偶数,我该怎么办

Tan*_*Tan 0 java arrays sorting

我编写了一个代码来从排序数组中查找中间元素.这是我的代码的一部分:

Java Code:
int[] a = {1,2,3,4,5};
int x = a.length;
        if (x % 2 != 0){
            int mid = 0 + x/2;
            System.out.println("The Middle Element is : " + a[mid]);
        }
Run Code Online (Sandbox Code Playgroud)

我正在获得正确的输出,但想知道我应该在上面的代码的else条件下写什么?换句话说,如果a.length是偶数,我该怎么做才能找到一个中间元素?这可能吗?

Dan*_*lan 6

我们无法为您回答这个问题.这取决于您的要求.以下是一些选项:

  • 归还两个中间的.
  • 返回中间的早期选项.
  • 抛出异常,即无法在均匀长度上调用该方法.
  • 等等