Bom dia a todos, poderiam me tirar uma dúvida ? No método abaixo peço para o usuário digitar alguns dados. e ele só funciona corretamente para todas as linhas quando o salário é o último item a digitar
Assim funciona:
public void newFuncionario()
{
System.out.printf("Digite nome do funcionario: ");
nome = entrada.nextLine();
System.out.printf("Digite departamento: ");
depto = entrada.nextLine();
System.out.printf("Digite a data de admissao: ");
admissao = entrada.nextLine();
System.out.printf("Digite CPF: ");
cpf = entrada.nextLine();
System.out.printf("Digite salario: R$ ");
salarioInicial = entrada.nextDouble();
}
Assim não funciona(ele não lê a data de admissão):
public void newFuncionario()
{
System.out.printf("Digite nome do funcionario: ");
nome = entrada.nextLine();
System.out.printf("Digite departamento: ");
depto = entrada.nextLine();
System.out.printf("Digite salario: R$ ");
salarioInicial = entrada.nextDouble();
System.out.printf("Digite a data de admissao: ");
admissao = entrada.nextLine();
System.out.printf("Digite CPF: ");
cpf = entrada.nextLine();
}
Antecipadamente grato,
Paulo