以下代码有什么问题?

时间:2016-03-04 23:02:12

标签: natural-join

我正在尝试加入两个已排序的数组R(Y,Z)和M(X,Y,A),但输出错误,请让我知道我的代码有什么问题。谢谢!

int [][] R = new int[][] 
        { {1,2,3,4},{2,3,4,5},{2,3,4,5},{1,2,4,5},{9,3,1,7},{2,3,8,9},{2,3,4,5}
        };
        int [][] M = new int[][]
                { {1,2,3,4},{2,3,4,5},{2,4,5,6},{2,3,4,5} };
        int[][] Output=new int[4][4];

while(i<R.length && j<M.length )
{
     if(R[i][0]==M[j][1])
     {
         for(int x=0;x<3;x++)
         { Output[k][x]=M[j][x];

     Output[k][3]=R[i][1];
          j++;}
     if(R[i][0]<M[j][1])
        {i++;}

     else if(R[i][0]>M[j][1])
       {j++;}

     }

}
for (int p =0; p< Output.length; p++ )
   {
   for (int l =0 ; l<4;j++)
           System.out.print(Output[p][l]+" ");
   System.out.println();
  }

实际上我没有得到任何输出!控制台只是空白。

0 个答案:

没有答案