将元素添加到两个不同的数组中,在它们之间进行切换

时间:2018-11-18 20:26:02

标签: java

我正在寻找一种将元素添加到两个不同的数组中,在数组之间进行更改的方法。

例如:

Input: 1
Input: 2
Input: 3
Input: 4
Input: 5
Input: 6

Array1 = [1, 3, 5]
Array2 = [2, 4, 6]

任何帮助/代码都将不胜感激。

2 个答案:

答案 0 :(得分:0)

您可以尝试以下代码:

$('td')
   .mouseenter(function () {
        $(this).closest('table').find('th').addClass('hovered')
   })
   .mouseleave(function () {
        $('table .hovered').removeClass('hovered')
   })

示例:

Scanner input=new Scanner(System.in);
int[] ar1=new int[3];
int[] ar2=new int[3];

int evenIndex=0;
int oddIndex=0;
for(int i=0;i<ar1.length+ar2.length;i++){
    System.out.println("Enter number");
    int num=input.nextInt();

    if(i%2==0)// if the index is even number
    {
        ar1[evenIndex]=num;
        evenIndex++;
    }
    else{

        ar2[oddIndex]=num;
        oddIndex++;
    }
}

for(int i=0;i<ar1.length;i++)//print the result of array1
    System.out.print(ar1[i]+" ");

System.out.println();

for(int i=0;i<ar2.length;i++)//print the result of array2
    System.out.print(ar2[i]+" ");

答案 1 :(得分:0)

简单:您创建了两个大小为N的数组。

但是,当您打算将N / 2个元素放入第一个数组,并将N / 2个元素放入另一个数组时,两个数组的长度都应为N / 2。

换句话说:您的长度为N的数组预设有0个值。您将值放入第二个插槽,其他插槽保持为0。