Olá
Estou fazendo um programinha para relembrar meus conhecimentos em java.
Nele, a pessoa digita algo e ele codifica o que a pessoa digitou. No caso que vou citar, ele se baseia naquela brincadeira de ZENIT POLAR, trocanco Z por E e vice-versa, assim como outros caracteres.
public class Criptografia
{
String[] letras={"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"};
String[] zenit={"I", "B", "C", "D", "O", "F", "G", "H", "A", "J", "K", "N", "M", "L", "E", "Z", "Q", "T", "S", "R", "U", "V", "W", "X", "Y", "P"};
public String zenitPolar(String palavra)
{
String palavraCodificada = "";
for (int i = 0; i < letras.length; i++)
{
palavraCodificada = palavra.replace(letras[i], zenit[i]);
}
return palavra;
}
Gostaria de saber o que falta no código, já que ao digitar a palavra, ele continua igual:
public class Teste {
public static void main(String[] args) {
Criptografia c= new Criptografia();
String palavra=(JOptionPane.showInputDialog("Digite uma palavra"));
c.zenitPolar(palavra);
System.out.println(palavra);