Erro de compilação

2 respostas
thiago.correa

Tire o ‘\n’ no final da sua string, o System.out.println() já pula para a linha de baixo

2 Respostas

Filipe_Cruz
import java.util.Scanner;

public class EmployeeTest {
    
    public static void main (String args[])
    {
        Employee employee1 = new Employee("Filipe", "Cruz", 150.00);
        Employee employee2 = new Employee("Jorge", "Guerreiro", 250.00);
        
        Scanner input = new Scanner(System.in);
        double salarioA;
        double remuneração , re1;
        
             
        System.out.print("Entre com o nome do Funcionario:  \n"); // employee do primeiro Funcionario
        String Nome = input.nextLine();
        employee1.setNome(Nome);
        
        System.out.print("Entre com o Sobrenome do Funcionario:  \n"); // sobrenome do primeiro funcionario
        String sobreNome = input.nextLine();
        employee1.setSobreN(sobreNome);
        
        System.out.printf("Salario mensal de %s:  \n", employee1.getNome()); // salrio mensal do primeiro funcionario
        double salario = input.nextDouble();
        employee1.setSalarioM(salario);
        
        salarioA = salario * 12;
        
        remuneração = (salario*10)/100;
        re1 = remuneração + salario;
            
        System.out.printf("Salario anual: $%.2f\n", salarioA); // salario anual do primeiro funcionario
        System.out.printf("Remuneracao: $%.2f\n\n", re1); // remuneração do primeiro funcionario
        
        System.out.print("Entre com o nome do segundo Funcionario:  \n");
        String Nome2 = input.nextLine();
        employee2.setNome(Nome2);
        
        System.out.print("Entre com o sobrenome do Funcionario:  \n");
        String sobreNome2 = input.nextLine();
        employee2.setSobreN(sobreNome2);
        
        System.out.printf("Salario mensal de %s:  \n", employee2.getNome());
        double salario2 = input.nextDouble();
        employee2.getSalarioM();
        
        salarioA = salario2 * 12;
        
        remuneração = (salario2*10)/100;
        re1 = remuneração + salario2;
              
        System.out.printf("Salario anual: $%.2f\n", salario2);
        System.out.printf("Remuneracao: $%.2f", re1);
               
    }  
    
}

na hora de eu compilar ele exibe a opção de entrar com o segundo funcionario, mas vai deireto pro sobre nome sem q eu possa colocar o nome do funcionario…

System.out.print("Entre com o nome do segundo Funcionario:  \n");
        String Nome2 = input.nextLine();
        employee2.setNome(Nome2);

o q de errado a em meu codigo…?
falow…
abraços…

Filipe_Cruz

tirei mas ñ deu ser … ah!! outra coisa no momento em q o compilador passa para System de salario mensal de (…) o compilador esquese de ler o especificador %s do nome Jorge e na multiplicação dos salarios pra dar o salario anual o compilador me dah o salario mensal…

Criado 29 de maio de 2006
Ultima resposta 29 de mai. de 2006
Respostas 2
Participantes 2