2d锯齿状数组..静态行变量列

问题描述 投票:-2回答:1

我必须将行作为输入,并且该列应该自己计算Java中的2d锯齿状数组。

输入:

输入行数

3

1 2 3 4 5

6 7 8 9 1

2 5 3 7 8.

行= 3 col = 5

输入:

输入行数3

1 2 3

6 7 8

2 5 3

行= 3 cols = 3

输出应该是这样的...这里我只指定行

Scanner scan=new Scanner(system.in);
Int b=scan.nextInt();
Int a[][]=new int[b][];
For(int I=0;I<=a.length-1;I++)
{
   a[i][]=San.nextInt():
} 

在哪里我做了改变以获得变量columns.plz帮助我的人

java types resolve mismatch cannot-find-symbol
1个回答
0
投票

如果我理解正确,您需要确定用户输入的列数。这意味着在为数组创建行之前必须读取整行输入:

String line = scan.readLine();

现在您可以将该行拆分为“单词”:

String[] numbers = line.split(' ');

为数组创建行:

int row = new int[numbers.length];
for (int j = 0; j < numbers.length; j++) {
    row[j] = Integer.parseInt(numbers[j]);
}

最后,将行放入主数组:

a[i] = row;

(请注意,Java区分大小写。由于大写不正确,您的原始代码会出现许多编译器错误。)

© www.soinside.com 2019 - 2024. All rights reserved.