在java中从键盘获取多行和单个字符

在java中从键盘获取多行和单个字符,java,java.util.scanner,Java,Java.util.scanner,我输入: 乔·史密斯(按回车键) IT工程师(按enter键) Y(按回车键) 然后,循环再次出现,但您不能再次输入您的名字和姓氏 String name=s.nextLine()在循环执行一次后似乎总是一个空行 为什么呢 代码: Scanner s = new Scanner(System.in); do { System.out.printl('Enter your first and last name:'); String name = s.nextLine();

我输入:

  • 乔·史密斯(按回车键)
  • IT工程师(按enter键)
  • Y(按回车键)
然后,循环再次出现,但您不能再次输入您的名字和姓氏

String name=s.nextLine()在循环执行一次后似乎总是一个空行

为什么呢

代码:

Scanner s = new Scanner(System.in);

do {
    System.out.printl('Enter your first and last name:');
    String name = s.nextLine();

    System.out.printl('Enter your job description:');
    String job = s.nextLine();

    System.out.println("Press Y for loop ..");
    char answer = s.next().charAt(0);
} while(answer == 'Y');
System.out.printl()
应该是
System.out.println()

字符串应该使用双引号

 System.out.printl('Enter your first and last name:');//<----single quote
System.out.printl()
应该是
System.out.println()

字符串应该使用双引号

 System.out.printl('Enter your first and last name:');//<----single quote