Por que o meu programa dá isso?

2 respostas
B
import java.util.Scanner;

public class testaFuncionario {
			public static void main (String args[]){
				Scanner entrada = new Scanner(System.in);
				Funcionário f = new Funcionário();
				System.out.println("Digite o nome do funcionário: ");
				f.setNome(entrada.next());
				System.out.println("Digite o seu departamento: ");
				f.setDepart(entrada.next());
				System.out.println("Qual é o seu salário: ");
				f.setSalario(entrada.nextDouble());
				System.out.println("Quando você entrou na empresa? (DD/MM/AA) ");
				f.setData(entrada.next());
				System.out.println("Qual é o seu RG: ");
				f.setRG(entrada.next());
				System.out.println(f.status());
				
				
			}
}

Quando eu escrevo algo com espaço na primeira entrada, como Bruno Paiva, por exemplo, sai como se o nome fosse Bruno e o departamento fosse Paiva. Por que isso acontece? Vlw!

2 Respostas

vinians

Quando for ler uma linha com várias palavras, use nextLine() ao invés de simplemente next()
Flws!

B

Poxa, que bobeirinha
Valeu! :smiley:

Criado 21 de maio de 2011
Ultima resposta 21 de mai. de 2011
Respostas 2
Participantes 2