解题思路:
对于前几项,直接原样输出,加空行;对于多出的几项加以处理;
String类方法中有一个sprilt();的方法,
例:String s = sc.nextLine();
String x[] = s.split(" ");
该方法实现将字符串以空壳为标准分割成几个小的字符串并放入数组中;
如 s = "asd dfg fgh";
则x[0] = "asd";x[1] = "dfg";x[2] = "fgh";
注意事项:
再按照题目样例输入时;在输入2后的换行,也会被字符串扫描到;
固利用:String s = sc.nextLine();
if(i==1)
continue;
进行跳过;
参考代码:import java.util.Scanner;
public class Main{
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
for(int i=1;i<=a+1;i++) {
String s = sc.nextLine();
if(i==1)
continue;
System.out.println(s+"\n");
}
while(sc.hasNext()) {
String s = sc.nextLine();
String x[] = s.split(" ");
for(int i=0;i
System.out.println(x[i]+"\n");
}
}
}
}