[新手求助]关于输入
Scanner input = new Scanner(System.in);
String operator;
Stack st = new Stack();
System.out.println("Enter a number: ");
int num = input.nextInt();
st.push(num);
System.out.println("Enter a string: ");
operator = input.nextLine();
st.push(operator);
就这么简单的代码
问题是,输入的时候,只能成功输入num, 系统随后自动跳过输入string的那个阶段,直接结束。请问是怎么回事?
------解决方案--------------------
nextLine() 此扫描器执行当前行,并返回跳过的输入信息。这是java说明文档的原话,如果想输入字符就把nextLine()换成next()就可以输入了,否则就会跳过。