[quote]Eu inverto a string e faço a “adiciono” 1 aos valores das matriz atribuindo a uma string.
Depois desfaço a inversão, reduzo 1 das matrizes e atribuo a outra string.[/quote]
Resultado com a palavra teste:
[quote]Palavra convertida: 54321.
Palavra revertida: teste.[/quote]
[code]
public class Criptografia {
public static String valor, converter_palavra = “”, reverter_palavra = “”;
public static String getValor(){
return converter_palavra;
}
public static void Converter(String valor_a){
valor = valor_a;
int tamanho = valor.length();
for (int a = 0; a <= valor.length()-1; a++){
tamanho--;
converter_palavra += Integer.toString(tamanho + 1);
}
}
public static void Reverter(String teste){
String valorB = teste;
int reverter, calculo;
for (int b = valorB.length()-1; b >= 0; b--){
reverter = Integer.parseInt(Character.toString(valorB.charAt(b)));
calculo = reverter -1;
reverter_palavra += valor.charAt(calculo);
}
}
public static String Mensagem() {
return "Palavra convertida: "+converter_palavra+".";
}
public static String Mensagem2() {
return "Palavra revertida: "+reverter_palavra+".";
}
}[/code]