快速提问 - 我已经找到了这个测验问题的正确答案,但我并不完全理解。
这是问题-
给定一个名为 input 的 Scanner 引用变量,该变量与由一系列行组成的输入源相关联,编写读取每一行所需的代码并将它们全部打印在一行上,用空格分隔。
这是答案-
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());
}
谢谢
倚天杖
慕丝7291255
汪汪一只猫
拉莫斯之舞
相关分类