在用户输入姓名并按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()
或其他与扫描器类本身有关的东西正在插入换行符。