Passar frase pela classe Scanner

6 respostas
edipokbelo

Bom galera eu queria passar uma frase para um String, usando o Scanner
porém ele só pega a primeira palavra, após o espaço ele não pega mais.

public static void exe17Palindromo(String frase){
			StringBuffer sb = new StringBuffer(frase);
			String frase2 = sb.reverse().toString();
			System.out.println(frase2);
			System.out.println(frase);
			
		}
Scanner digitado;
          digitado = new Scanner(System.in);
                        System.out.println("Digite uma palavra");
			palavra = digitado.next();
			palavra=palavra.trim();
			Exercicios.exe17Palindromo(palavra);

então eu faria o que, pegaria a frase , passaria para uma variavel2 que seria invertida e faria a comparação das duas Strings.

6 Respostas

danielJaponeis

assim da certo:

String palavra = digitado.nextLine();
edipokbelo

danielJaponeis
eu já tinha testado com o nextLine();
quando ele pede para eu digitar uma palavra
não acontece nada, e não dá para digitar mais nada.

danielJaponeis

ué, acabei d testar aqui^^"

num da pra digitar nada??? nem na linha d baixo, nem na proxima, do lado???

edipokbelo

nada brother
nem no linux , nem no windows
parece que ele encerra o programa

danielJaponeis

Hahahaah estranho, ta rodando bunito aqui^^

eu to no Eclipse, mas até entaum roda no cmd tbm

edipokbelo

posta o código

Criado 29 de maio de 2009
Ultima resposta 1 de jun. de 2009
Respostas 6
Participantes 2