如何将各个值放入长度未知的二维数组中?

问题描述 投票:0回答:1

我正在尝试编写一段代码,允许用户输入数组行和列的值。我已经完成了那部分,但现在我的任务是输入索引 00、索引 01...等的值,直到用户的数组被填满。我无法找到解决方案。

许多在线解决方案都有它,以便您一次输入所有值,但是,我需要将其分解,以便要求用户逐个索引输入数字。我特别需要在索引 0 0、索引 0 1...处输入一个值。这很难,因为我不知道用户将初始化多少个索引。

为了澄清,我需要提示用户在每个索引 0 0、索引 0 1...处输入,但不能超过他们声明的索引数量。

请帮忙。

我已经尝试过了,

数组[0][0] = input.nextInt();

似乎是这样我可以在索引 0 0 处输入一个值,但是,我该如何做到这一点,以便它将继续用户声明的列和行的长度,又称二维数组。

java matrix multidimensional-array
1个回答
0
投票

Hi May, Without giving you the code...

numberRows = get the number of the rows
numberCols = get the number of columns.
create array[numberRows,NumberCols]

for (int ii = 0; ii < numberRows; ii++) {
    for (int jj = 0; jj < numberCols; jj++) {
        store value location array[ii,jj] =  get value from user;
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.