ravelont 3 #1 Postado 12 Março, 2011 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. Resultado com a palavra teste: Palavra convertida: 54321.Palavra revertida: teste. 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()); 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+"."; } } Compartilhar este post Link para o post Compartilhar em outros sites
Dark Skyllen 7 #2 Postado 13 Março, 2011 Eu acho mais legal quando trabalhamos com Bytes, fazendo bitwise pra criptografia. De qualquer jeito é uma forma bem simples e que talves funcione. Compartilhar este post Link para o post Compartilhar em outros sites
Rawenga 0 #3 Postado 14 Março, 2011 como fas isso funciona ne mano kdkd Compartilhar este post Link para o post Compartilhar em outros sites