Problema ao imprimir na janela de comando

0 respostas
PhoenixWings

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:

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();
Criado 9 de fevereiro de 2010
Respostas 0
Participantes 1