在同一行上输入扫描仪后进行打印

时间:2019-02-06 21:23:01

标签: java java.util.scanner newline println system.out

在用户输入姓名并按Enter键之后,是否可以在同一行上打印出字符串?不确定是否可以使用扫描仪,因此在其他解决方案上的任何输入都会有所帮助。

示例。

Scanner sc = new Scanner(System.in);
System.out.println("Enter your name:");
String name = sc.nextLine();
System.out.print("   Hello" + name);

当前控制台输出:

  

输入您的姓名:
迪伦
你好迪伦

所需的控制台输出:

  

输入您的姓名:
Dylan你好Dylan

我尝试将print更改为println,反之亦然,但是在我看来,.nextLine()或其他与扫描器类本身有关的东西正在插入换行符。

0 个答案:

没有答案