如何交换行?
How to Swap rows?
我得到 int[][] Science
、int rowOne
和 int rowTwo
。如何交换 rowOne
和 rowTwo
?
我知道我应该在 temp
变量中保留一行,但我不明白它是如何工作的。 temp
是如何工作的?
假设 int[][] Science 有 2 行并且你想交换这两行的顺序,你可以在 Java:
int tempRow[] = Science[0];
Science[0] = Science[1];
Science[1] = tempRow;
我不太确定你在问题中 rowOne 和 rowTwo 是什么意思,但你可以使用临时 int[ ] 在执行交换时保留其中一行。这是因为 Java 引用了 two-dimensional 数组中的每一行。
考虑到你有
rowOne =2;
rowTwo =3;
现在考虑没有第三个变量:
如果你想交换它们,你需要将其中一个分配给另一个,如:
rowOne=rowTwo;
但是如果我们这样做,现在 rowOne 是 3,但以前是 2。你需要记住那个值,因此我们需要将它存储在临时内存中。这是我们的第三个变量。这就是它的工作原理。
temp=rowOne ; //This third variable helps to remember the value.
rowOne=rowTwo;
rowTwo=temp;
我得到 int[][] Science
、int rowOne
和 int rowTwo
。如何交换 rowOne
和 rowTwo
?
我知道我应该在 temp
变量中保留一行,但我不明白它是如何工作的。 temp
是如何工作的?
假设 int[][] Science 有 2 行并且你想交换这两行的顺序,你可以在 Java:
int tempRow[] = Science[0];
Science[0] = Science[1];
Science[1] = tempRow;
我不太确定你在问题中 rowOne 和 rowTwo 是什么意思,但你可以使用临时 int[ ] 在执行交换时保留其中一行。这是因为 Java 引用了 two-dimensional 数组中的每一行。
考虑到你有
rowOne =2;
rowTwo =3;
现在考虑没有第三个变量:
如果你想交换它们,你需要将其中一个分配给另一个,如:
rowOne=rowTwo;
但是如果我们这样做,现在 rowOne 是 3,但以前是 2。你需要记住那个值,因此我们需要将它存储在临时内存中。这是我们的第三个变量。这就是它的工作原理。
temp=rowOne ; //This third variable helps to remember the value.
rowOne=rowTwo;
rowTwo=temp;