public static void main(String[] args) {
int j=0;
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
int n=sc.nextInt();
System.out.println(++j);
long[][] data=new long[n][2];
for(int i=0;i
data[i][0]=sc.nextLong();
data[i][1]=sc.nextLong();
System.out.println(i);
System.out.println(data[i][0]);
System.out.println(data[i][1]);
}
//dealWith(data);
}
}
Scanner 类中的数据输入流程:
每一个Next()、NextInt()等方法都包含一个HasNext()方法,当没有数据时就会等待。例如上面的程序如果输入一个数,enter运行之后就只会把这个数赋给n,然后数组data[0][0]就会等着输入数据。
每次Enter一下,程序就会运行一次,例如(1)输入2 3 4 5 6 然后Enter一下,程序输出
1(++j) 0(i=0) 3(data[0][0]) 4(data[0][1]) 1(i=1) 5(data[1][0]) 6(data[1][1])