示例练习关键词数组长度和索引

时间:2016-06-07 12:55:21

标签: arrays indexing

试图提高我的JAVA,并希望在下面的练习中提供一些帮助,因为我有点挣扎。我已经声明了整数和总和。我似乎无法弄清楚如何做其他所有事情。请帮忙

  1. 给定一个整数数组,找到上半部分和下半部分之和。如果数组长度不是偶数,则返回-1。 例如 在下面的数组中,LHS总和= 10,RHS总和= 26。 1 2 3 4 5 6 7 8
    1. 给定一个整数数组,找到'要找到的元素'并返回索引。如果找不到则返回-1。 例如 在下面的数组中,如果'要找到的元素'= 4,则返回index = 3。 1 2 3 4 5 6 7
    2. 我(差)尝试1

      int a=1;
      int b=2;
      int c=3;
      int d=4;
      int e=5;
      int f=6;
      int g=7;
      int h=8;
      int LHSSum=a+b+c+d;
      int RHSSum=e+f+g+h;
      int arrayLength=;
      
      if  (arrayLength !=)
          then
          System.out.println("-1");
      

1 个答案:

答案 0 :(得分:0)

对于第一个问题:

int lhs = 0; //Lower half sum
int uhs = 0; //Upper half sum

int myArray = [1,2,3,4,5,6,7,8];

if  (arrayLength !=) {
    System.out.println("-1");
}
else {

    for (i = 0; i < (myArray.length/2); i++)
    {
        lhs = lhs + myArray[i];
        System.out.println(lhs);
    }


    for (i = (myArray.length/2); i < myArray.length; i++)
    {
        uhs = uhs + myArray[i];
        System.out.println(uhs);
    }

}

(我在你的阵列长度是偶数的情况下做到了)