Problema com Scanner [RESOLVIDO]

Olá a todos do GUJ boa tarde.
Tenho o seguinte código abaixo

[code]System.out.print("Digite o nome: ");
c.setNome(sc.next());

System.out.print("Digite o email: ");
c.setEmail(sc.next());

System.out.print("Digite o endereço: ");
c.setEndereco(sc.next());[/code]
Quando vou digitar alguns dados usando o next() ele digita a primeira opção (nome) corretamente e quando vou digitar a segunda opção (email) ele pula para direto para terceira opção (endereço) deixando o email em BRANCO.

Tem alguma maneira na qual eu possa fazer pra que ele espere eu digitar o que quero e após apertar ENTER pular para seguinte opção?
Desde de já obrigado pela ajuda de todos.

Use nextLine() para toda e qualquer leitura que for fazer do prompt.
Se preciso, converta para o tipo de dado necessário, mas, leia sempre com nextLine()

Ou então mude o delimiter padrão, coloque a quebra de linha como delimitador;

Scanner sc = new Scanner(System.in).useDelimiter("\r\n"); // Ou "\n\r" nunca me lembro ao certo, tenta aí

Também funciona.

[quote=jeovane.reges]Obrigado pessoal pela ajuda :slight_smile:
Deu certo usando Scanner sc = new Scanner(System.in).useDelimiter("\r\n");[/quote]