【发布时间】:2016-04-30 01:19:46
【问题描述】:
我有一个二维字符串数组,我试图找出行之间是否有共同的元素以及该元素是什么。它应该查看 (0,0) 中的元素并将其与 (1,0)、(1,1)、(1,2) 等中的元素进行比较。我正在尝试使用嵌套的 for 循环,但我似乎无法正确使用它。谁能告诉我我的代码有什么问题以及我应该如何修复它?
for(int i = 0; i < times.length; i++ ){
for(int j = 0; j < times[i].length; j++ ){
if(i+1 < times.length)
if(times[i][j].equals(times[i+1][j])){
System.out.println(times[i][j + " = " + times[i+1][j])
}
}
}
【问题讨论】:
-
您的代码检查 (0,0) 处的字符串是否等于 (1,0) 处的字符串,如果 (0,1) 处的字符串等于 ( 1,1), ....;如果 (1,0) 处的字符串等于 (2,0) 处的字符串,...这是你想要做的吗?
-
请详细说明您的程序应该做什么以及如何做。
-
不完全。我想检查第一行中的元素是否等于它下面的行,然后移动到下一行
-
此代码应该找到所有行之间相同的所有元素。因此,如果第一行的第一个位置有 5,它将查看下一行的所有元素以查看该元素是否存在
-
请编辑帖子以添加您正在寻找的功能的示例
标签: java search multidimensional-array