作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
快速提问 - 我已找到此测验问题的正确答案,但我不完全理解。
这是问题-
给定一个名为 input 的扫描仪引用变量,该变量与由一系列行组成的输入源关联,编写读取每一行所需的代码,并将它们全部打印在一行上,并用空格分隔。
这就是答案-
if(input.hasNext())
System.out.print(input.nextLine());
while (input.hasNext()){
System.out.print(" " + input.nextLine());
}
}
我的问题是,为什么需要一个 if 和 while 语句。我知道我需要先读入该行,然后将其打印出来。为什么仅仅拥有以下内容还不够:
while(input.hasNext()){
System.out.print(" " + input.nextLine());
}
谢谢
最佳答案
唯一明显的区别是正确答案不会产生以空格开头的输出。
使用此文件:
foo
bar
baz
您的代码将具有以下输出(注意“foo”前面的空格):
foo bar baz
答案的代码将包含这个(“foo”前面没有空格):
foo bar baz
关于java - 有人可以帮助我理解为什么这个答案需要 IF 和 WHILE 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54926575/
我是一名优秀的程序员,十分优秀!