我必须将行作为输入,并且该列应该自己计算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帮助我的人
答案 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区分大小写。由于大小写不正确,您的原始代码会出现许多编译器错误。)