先输入数字,后字符串(java)

java中使用Scanner先输入数字,后输入字符串,需要吸收输入数字之后的回车

1
2
3
4
5
6
7
8
9
10
11
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();

String str = scanner.nextLine();//吸收输入数字之后的回车

str = scanner.nextLine();

System.out.println("num:"+num);
System.out.println("str:"+str);
}

运行结果

1
2
3
4
100
str
num:100
str:str