【发布时间】:2014-04-01 11:55:40
【问题描述】:
我有一个数组,我想搜索并检查是否有任何值具有多个路由。例如,我希望计算机检查数组并查看 0,1 是否出现在任何地方两次 它没有,但我的似乎不起作用。我希望这适用于左侧的所有值。因此,第一列中的任何值都不应与超过 0 或 1 多次配对。
例如 0,1 和 0,1 不应该存在两次,如果存在则计算机应返回 false,但如果不存在则返回 true
myArray=new int[][]{
{0, 1},
{0, 0},
{1, 1},
{1, 0},
{2, 0},
{2, 1},
{3, 0},
};
for (int i = 0; i <= myArray.length; i++){
for(int z = 1; z<= myArray.length; z++){
if(myArray[i][1]== myArray[z][1] && myArray[i][0] == myArray[z][0]){
check = false;
}
else{
check = true;
}
}
}
return check;
}
【问题讨论】:
标签: java arrays if-statement return