用于在数组1而不是数组2中显示数字的Java程序
我正在寻找一个代码,将显示唯一的数字在数组x,而不是在数组y。这就是我目前所拥有的。我做错了什么用于在数组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]) {
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时,它将始终保持相同的值!