【发布时间】:2018-10-24 17:21:48
【问题描述】:
为什么nextLine() 方法不起作用?我的意思是,在第二次 scan 调用之后我不能输入任何句子,因为程序运行到最后并退出。
输入:era era food food correct correct sss sss exit
我应该使用另一个Scanner 对象吗?
import java.util.*;
public class Today{
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String str="";
String exit="exit";
System.out.println("Please enter some words : ");
while(true){
str=scan.next();
if(str.equalsIgnoreCase(exit)) break;
System.out.println(str);
}
System.out.println("Please enter a sentnce : ");
String sentence1 = scan.nextLine();
System.out.println("the word you entered is : " + sentence1);
}
}
【问题讨论】:
-
doesn't work具体是什么意思? -
第二次扫描调用后我无法输入任何句子
-
请发布您正在使用的输入数据。
-
请输入一些单词:时代食物食物正确正确sss sss退出请输入句子:您输入的单词是:
-
Please enter a sentence :被打印出来后,你(实际上)输入了什么(句子)?
标签: java string java.util.scanner