用于在数组1而不是数组2中显示数字的Java程序

用于在数组1而不是数组2中显示数字的Java程序,java,arrays,Java,Arrays,我正在寻找一个代码,将显示唯一的数字在数组x,而不是在数组y。这就是我目前所拥有的。我做错了什么 int unique=0; int i,j,k; int x[]={1,2,3,4,5}; int y[]={1,3,5,7,9}; for(i=0;i<x.length;i++) { for(j=0;j<y.length;j++) { if(x[i] == y[j]) {

我正在寻找一个代码,将显示唯一的数字在数组x,而不是在数组y。这就是我目前所拥有的。我做错了什么

    int unique=0;
    int i,j,k;  
    int x[]={1,2,3,4,5};
    int y[]={1,3,5,7,9};

    for(i=0;i<x.length;i++)
    {
      for(j=0;j<y.length;j++)
      {
         if(x[i] == y[j])
         {
             unique = 1;
         }
      }
      if(unique == 0)
      {
          System.out.print(x[i]);

          unique =0;
      }

}
int unique=0;
int i,j,k;
int x[]={1,2,3,4,5};
int y[]={1,3,5,7,9};

对于(i=0;i我认为您应该重置唯一值。因此只需在第一个循环的末尾添加
unique=0;

int unique = 0;
int i, j, k;
int x[] = {1, 2, 3, 4, 5};
int y[] = {1, 3, 5, 7, 9};

for (i = 0; i < x.length; i++) {
    for (j = 0; j < y.length; j++) {
        if (x[i] == y[j]) {
            unique = 1;
        }
    }
    if (unique == 0) {
        System.out.print(x[i]);
        unique = 0;
    }
    unique = 0;
}
int unique=0;
int i,j,k;
int x[]={1,2,3,4,5};
int y[]={1,3,5,7,9};
对于(i=0;i
我认为您应该重置唯一值。因此只需在第一个循环的末尾添加
unique=0;

int unique = 0;
int i, j, k;
int x[] = {1, 2, 3, 4, 5};
int y[] = {1, 3, 5, 7, 9};

for (i = 0; i < x.length; i++) {
    for (j = 0; j < y.length; j++) {
        if (x[i] == y[j]) {
            unique = 1;
        }
    }
    if (unique == 0) {
        System.out.print(x[i]);
        unique = 0;
    }
    unique = 0;
}
int unique=0;
int i,j,k;
int x[]={1,2,3,4,5};
int y[]={1,3,5,7,9};
对于(i=0;i
您必须重置唯一值,如果不重置,则当您获得unique=1时,它将始终保持相同的值!您必须重置唯一值,如果不重置,则当您获得unique=1时,它将始终保持相同的值!