输入两行,先数字后数字串
5
12 8 36 9 20
int n=in.nextInt();
in.nextLine();
int[] heights=new int[n];
int k=0;
while(in.hasNext()){//有时会出错
heights[k++]=in.nextInt();
}
int n=in.nextInt();
in.nextLine();
int[] mass=new int[n];
int k=0;
while(k<n){
mass[k++]=in.nextInt();
}
输入例子1:两行,先数字串,后数字
3 6 7 11
8
问题就是在第一行输入无法跳到第二行
Scanner in = new Scanner(System.in);
List<Integer> foods = new ArrayList<>();
while(in.hasNext()){ //输入一行字符串后回车
foods.add(in.nextInt());