Problema ao imprimir na janela de comando

Bom dia. Esse é um trecho de um aplicativo para fornecer informações sobre um empregado de uma empresa. Quando executo o aplicativo e forneço os dados necessários, obtenho a seguinte saída:

Nome do 1º empregado: Fulano
Sobrenome do 1º empregado: Beltrano
Salário mensal do 1º empregado: 2000,00
Salário anual do 1º empregado: 24000,00
Salário anual do 1º empregado com dez porcento de aumento: 26400,00

[color=red]Informe o nome do 2º empregado: Informe o sobrenome do 2º empregado:[/color]

Eu gostaria de saber por que a linha do nome do 2º empregado está saindo “colada” a do sobrenome (o que me impede de escrever o nome do empregado). Obrigado pela ajuda. Segue abaixo um trecho do código de main:

[code] double anual_salary1 = d1 * 12;
// calcula o salário anual do primeiro empregado
double ten_percent1 = (anual_salary1 / 100) * 10;
// calcula 10% do salário do empregado
ten_percent1 += anual_salary1;
// soma os 10% ao salário anual do mesmo

    employee1.setFirstName(s1);
    employee1.setSurName(s2);
    employee1.setMonthSalary(d1);

    System.out.printf("\nNome do 1º empregado: %s\n", employee1.getFirstName() );
    System.out.printf("Sobrenome do 1º empregado: %s\n", employee1.getSurName() );
    System.out.printf("Salário mensal do 1º empregado: %.2f\n", employee1.getMonthSalary() );
    System.out.printf("Salário anual do 1º empregado: %.2f\n", anual_salary1);
    System.out.printf("Salário anual do 1º empregado"
            + " com dez porcento de aumento: %.2f\n\n", ten_percent1);

    System.out.print("Informe o nome do 2º empregado: ");
    s1 = input.nextLine();
    System.out.print("Informe o sobrenome do 2º empregado: ");
    s2 = input.nextLine();
    System.out.print("Informe o salário mensal do 2º empregado: ");
    d1 = input.nextDouble(); [/code]