Java 如何更改循环中元素的变量?
我不知道该怎么说,我试图在一个循环中访问不同的变量。以下是一个例子:Java 如何更改循环中元素的变量?,java,arrays,Java,Arrays,我不知道该怎么说,我试图在一个循环中访问不同的变量。以下是一个例子: int[] box0 = {1,2,3}; int[] box1 = {4,5,6}; for(int i = 0; i < 2; i++){ box'i'[i] = 0; //Where I first change the elements of the box0 array then of box1 array. } int[]box0={1,2,3}; int[]box1={4,5,6}
int[] box0 = {1,2,3};
int[] box1 = {4,5,6};
for(int i = 0; i < 2; i++){
box'i'[i] = 0; //Where I first change the elements of the box0 array then of box1 array.
}
int[]box0={1,2,3};
int[]box1={4,5,6};
对于(int i=0;i<2;i++){
box'i'[i]=0;//其中我首先更改box0数组的元素,然后更改box1数组的元素。
}
我不知道如何连接、访问或以其他方式使用另一个数组。我对java非常陌生,所以请尽量使解决方案简单。谢谢。这取决于你想做什么。我无法确定您想要实现的目标,因此我给出了多种可能的选择: 遍历数组
int[]box0={1,2,3};
int[]box1={4,5,6};
对于(int i=0;i<3;i++)
{
box0[i]=0;
}
此代码将迭代box0
数组的元素0到3,并将值设置为0
结果:
迭代多个数组
int[]box0={1,2,3};
int[]box1={4,5,6};
int[]allarray={box0,box1};
对于(int i=0;i<2;i++)
{
Allarray[i][0]=5;
}
此代码将迭代allarray
数组(包含数组box0
和box1
)的元素0到2,并将其第一个元素的值设置为5
结果:
这取决于你想做什么。我无法确定您想要实现的目标,因此我给出了多种可能的选择: 遍历数组
int[]box0={1,2,3};
int[]box1={4,5,6};
对于(int i=0;i<3;i++)
{
box0[i]=0;
}
此代码将迭代box0
数组的元素0到3,并将值设置为0
结果:
迭代多个数组
int[]box0={1,2,3};
int[]box1={4,5,6};
int[]allarray={box0,box1};
对于(int i=0;i<2;i++)
{
Allarray[i][0]=5;
}
此代码将迭代allarray
数组(包含数组box0
和box1
)的元素0到2,并将其第一个元素的值设置为5
结果:
使用数组数组,然后寻址该数组的一个元素是有意义的:
int[]box0={1,2,3};
int[]box1={4,5,6};
int[]box={box0,box1};
对于(int i=0;i<2;i++){
框[i][i]=0;//但是,此处的元素在对角单元格处更改
}
如果所有元素都需要按“行”更改,则应使用嵌套循环:
int[]box0={1,2,3};
int[]box1={4,5,6};
int[]box={box0,box1};
对于(int i=0;i
使用数组数组,然后寻址该数组中的一个元素是有意义的:
int[]box0={1,2,3};
int[]box1={4,5,6};
int[]box={box0,box1};
对于(int i=0;i<2;i++){
框[i][i]=0;//但是,此处的元素在对角单元格处更改
}
如果所有元素都需要按“行”更改,则应使用嵌套循环:
int[]box0={1,2,3};
int[]box1={4,5,6};
int[]box={box0,box1};
对于(int i=0;i
box0[i]=0;box1[i]=0代码>Java没有动态变量名。您不能像这样动态构造变量名。box0[i]=0;box1[i]=0代码>Java没有动态变量名。不能像那样动态构造变量名。
box0 = [0, 0, 0]
box1 = [4, 5, 6]
box0 = [5, 2, 3]
box1 = [5, 5, 6]
allArrays = [[5, 2, 3], [5, 5, 6]]