.split("[\\s]")这个是分割的意思
String[] a = scanner.nextLine().split("[\\s]"); 这句话的意思是,把输入的字符串以“[\\s]”为条件分割成一个String数组。
System.out.printf(i < a.length - 1 ? " " : "\r\n");这里面是个三元表达式,如果i小于a.length - 1成立的话,输出System.out.printf(" " );否则执行System.out.printf("\r\n");