[新手求助]关于输入

boplffw 2012-02-28 06:34:55
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的那个阶段,直接结束。请问是怎么回事?
...全文
94 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhanshulinzk 2012-02-29
  • 打赏
  • 举报
回复
nextLine() 此扫描器执行当前行,并返回跳过的输入信息。如果想输入字符就把nextLine()换成next()就行了,否则就会跳过
臻润 2012-02-28
  • 打赏
  • 举报
回复
透视一下
weilunhui123 2012-02-28
  • 打赏
  • 举报
回复
nextLine() 此扫描器执行当前行,并返回跳过的输入信息。这是java说明文档的原话,如果想输入字符就把nextLine()换成next()就可以输入了,否则就会跳过。

51,408

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧