Java如何在同一行上获取scanner.nextLine()?

Dan*_*13_ 3 java

我有一个程序从命令行获取用户的输入.令人讨厌的是,当我第一次使用扫描仪时,输入的文本将在下一行(在此之后System.out.println)进行.但是,所有其他时间它与...相同System.out.println.

码:

//Create a scanner
Scanner input = new Scanner(System.in);

//Gets type
System.out.println("--Television Show or Film (t or f): ");
String type = input.nextLine();
input.close();
Run Code Online (Sandbox Code Playgroud)

输出:

--Television Show or Film (t or f): 
t
Run Code Online (Sandbox Code Playgroud)

Desierd输出:

--Television Show or Film (t or f): t
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏.另外,我正在使用Eclipse Console.

nic*_*omp 6

System.out.print而不是System.out.println