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

时间:2017-12-26 08:58:39

标签: java types resolve mismatch cannot-find-symbol

我必须将行作为输入,并且该列应该自己计算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

Rows = 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帮助我的人

1 个答案:

答案 0 :(得分:0)

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

String line = scan.readLine();

现在您可以将该行拆分为&#34;单词&#34;:

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区分大小写。由于大小写不正确,您的原始代码会出现许多编译器错误。)