我目前正在尝试深入了解如何使用数组,我不知道如何跟踪数组的位置。我想知道如何获取这种数据格式的信息,他们能够使用这些信息。
以下只是我为了证明我的困惑而创建的一个例子。如果有人能够向我展示如何正确导航多维数组,或者用一些知识详细说明,我会非常感激。
我似乎陷入了简单的阵列。
static int largerNum(int a, int b)
{
if (a > b)
{
return a;
} else
{
return b;
}
}
//two dimentional array
int[][] numArr = {
{ 10, 20 },
{ 5, 3 },
{ 4, 4 }
};
int ans1 = 0;
int ans2 = 0;
//iterate through first compartment of array
for (int i = 0; i < numArr.length; i++)
{
//how i am currently tracking inner arrays
int rotation = 1;
//iterate through second compartment of array within first array
for (int j = 0; j < numArr[i].length; j++)
{
if (rotation == 1)
{
ans1 = numArr[i][j];
rotation++;
}
else if (rotation == 2)
{
ans2 = numArr[i][j];
rotation--;
} else
{
System.out.println("Error");
}
}
System.out.println(largerNum(ans1, ans2));
}