arm.jr
#1
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?!!
Não entendi direito o que você desejar fazer…
mas acredito que você esteje precisando usar os métodos:
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html#length()
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html#substring(int,%20int)
Dê uma olhadinha na documentação e qualquer coisa poste ae…
[]´s
p5f8
#3
bem… tenta fazer assim… veja abaixo…
[code]import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
*
*/
/**
*/
public class InverteString {
public static String inverteString(String string) {
int posicaoDaString = string.length() - 1;
StringBuffer sb = new StringBuffer();
while( posicaoDaString> -1 ) {
sb.append(string.charAt(posicaoDaString));
posicaoDaString--;
}
return sb.toString();
}
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String string = new String();
System.out.println("Digite uma string: ");
string = br.readLine();
System.out.println("String digitada.: " + string);
System.out.println("String invertida: " + inverteString(string));
}
}
[/code]