2

我试图在一个字符串中输入名字和姓氏,然后在不同的行上显示名字和姓氏。我认为 nextLine(); 命令可以工作,但不在单独的行上显示名字和姓氏

    String full_name;

    System.out.println("Please enter your first and last name?");

     full_name = c.nextLine();

    System.out.printf("Your name is: "+ full_name);
4

2 回答 2

3

你可以试试...

System.out.print("Your name is: "+ full_name.replace(" ", "\n"));
于 2013-02-25T03:27:43.010 回答
2

假设这c是一个Scanner要监听的集合System.in,那么由于它在输入流上,它不会对输出流产生影响。

相反,如果您想打印输入的名字和姓氏,并且我们假设名字和姓氏由一个空格分隔(可能需要中间名的逻辑),您可以这样写。

String[] brokenName = full_name.split(" ");
System.out.printf("Your name is:\n%s\n%s", full_name[0], full_name[1]);
于 2013-02-25T03:24:46.027 回答