我试图从用户输入得到一个数字,它是已经存在的2d数组的行号,另一个数字是需要添加到该行元素的值。我不知道该怎么做。请帮助我,让我知道从哪里开始。
例如,如果我已经有了我的2d数组并且内容是:
2 3 4 5 1
2 6 2 5 6
4 2 6 2 1
我知道如何从用户输入中获取数字并找到该行,但我只是不知道如何将第二个数字添加到该行的元素中。
例如:
我需要做2 + 2 3 + 2 4 + 2 5 + 2 1 + 2并将行零保存回2d数组。我该怎么办?
答案 0 :(得分:1)
如果你只是坚持使用2d数组语法,那就是这样的:
for (int i=0, length=myArray[0].length; i<length; i++) {
myArray[0][i] += 2;
}
或更简洁:
left join
答案 1 :(得分:0)
for (int i = 0; i < array[selected].length; i++)
array[selected][i] += valueToAdd;
2d数组是一个数组数组,因此array[selected]
的类型为int[]