例如这段代码能实现开始输入一个n,接下来有n行,
那我如何实现例如第一行有一个n,接下来有n组数据,例如
2
123
12
1
152
17
4
类似于这种格式的如何写
/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static void main (String[] args) throws java.lang.Exception
{
// your code goes here
Scanner in = new Scanner(System.in);
int n = in.nextInt();
in.nextLine();
int[][] data = new int[n][];
for (int i = 0; i < n; i++)
{
String[] a = in.nextLine().split(" ");
data[i] = new int[a.length];
for (int j = 0; j < a.length; j++)
data[i][j] = Integer.parseInt(a[j]);
}
}
}
123是一个数字还是1 2 3?
如果不知道长度,可以读取整行 nextline 然后用split切割再转换成数字数组。