gpt4 book ai didi

java - 使用循环创建二维数组

转载 作者:太空宇宙 更新时间:2023-11-04 10:01:53 25 4
gpt4 key购买 nike

我问这个问题是因为我需要在程序运行时创建一个二维数组。网站上的所有其他问题都已在数组内提供数据,而我没有这些数据,因此我无法遵循这些教程。

在此代码片段之前,我已正确初始化所有变量。

请原谅我的格式,这是我在这里问的第一个问题

for (int i = 0; i < numOfVals; i++){
numSpc = 50 - values[i];
for (int k = 0; k < 51; k++){
for (int j = 0; j < values[i]; j++){
twoDim[k[j]]=1;
}
for (int m = 0; m < numSpc; m ++){
twoDim[k[j]]=0;
}
}
}

我在这里想做的是在twoDim 中创建一个名为k 的数组,然后编辑其中的值。它希望它看起来像 twoDim[[0,0,0,1,1,0,1,0,1], [1,1,1,0,0,0,1,0,1]];,除了每个内部数组 (k) 中有 50 个值。

问题是,我不断收到两种不同类型的错误。一个是说它找不到变量 j(无法找到符号),另一个错误是说需要数组,但找到关于 k 的 int。我该如何解决这个问题?

最佳答案

问题是:

  1. j 的范围仅限于其 for 循环。您无法在循环之外访问它。
  2. twoDim[k[j]]=1;twoDim[k[j]]=0。 k 是 int 类型,您不能尝试将其用作数组。

关于java - 使用循环创建二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53363065/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com