Manipulação de Strings

2 respostas
J

Estou apanhando para fazer um exercicio, e o seguinte.

Fazer um metodo.


Parametro Recebido: Amigos Retorno: mAgiso

Quando a string tem um número ímpar de caracteres, não é possível mudar de posição o último.
Exemplo

Parâmetro recebido: Casarao Retorno: aCasaro

Ate ai tudo bem, mas eu fiz só para 6 caracteres no caso, agora quando muda ai o bicho pega.

Alguem pode me ajudar?!!

2 Respostas

L

Olá,

Acho que é o seu dia de sorte. Veja se é o que você quer. Recomendo que você dê uma olhada na API java sobre como utilizar Strings. Aqui no PJ você encontrará muitos exemplos.

public class ViraLetra {
	
	private String viraLetra(String palavra)
	{
		String palavraNova = "";
		if (palavra.length() % 2 == 0)
		{
			for ( int i = 0; i < palavra.length(); i+=2 )
				palavraNova += palavra.charAt(i+1)+""+palavra.charAt(i);
		}
		else
		{
			palavraNova = palavra.substring(palavra.length()-2,palavra.length()-1)+
			              palavra.substring(0,palavra.length()-2)+
			              palavra.substring(palavra.length()-1);
		}
		
		return palavraNova;
	}

	public static void main(String[] args) {
		
		ViraLetra vl = new ViraLetra();
		
		System.out.println( vl.viraLetra("Casarao"));
		
	}
}

Boa Sorte,

Luís

J

Valeu !!
Muito Obrigado!!

Criado 2 de abril de 2005
Ultima resposta 2 de abr. de 2005
Respostas 2
Participantes 2