public static void main (String args[]) {
Scanner io = new Scanner(System.in);
int a = io.nextInt();
io.nextLine();
for(int i = 0; i < a; i++ ) {
String input = io.nextLine();
String[] splitArr = input.split("\\s+");
int p[] = new int[input.length()];
int q = 0;
for (String par : splitArr) {
System.out.println(par);
p[q++] = Integer.parseInt(par);
System.out.println(p);
}
Sort(p);
}
}
输入:2 121213
输出:121213 [I @ 1f96302
最后一行显示存储在p []中的数组。那是不对的。帮助别人!
答案 0 :(得分:0)
您的打印行不正确,您的打印行应为:
System.out.println(Arrays.toString(p));
您也以错误的方式递增q,您的增量代码应该是:
p[q] = Integer.parseInt(par);
q++;
System.out.println(p);