Criptografia ROT47

Ola pessoal!
preciso fazer um trabalho sobre o rot47, com codigo em java. estou em duvida como fazer para pegar a mensagem digitada e criptografar para a tabela ASCII e imprimir o resultado. me ajudem!!! por favor! já estou agradecida por antecipação.

Meu código está mais ou menos assim:

[code]
package trabalhorot;

import javax.swing.JOptionPane;

public class Main {
public static void main(String[] args) {
String msgtxclaro = JOptionPane.showInputDialog(“Digite a Mensagem a ser codificada”);
int msgtxcifra=0;
ASCII msgcodificada = new ASCII();

System.out.println("Você digitou: "+ msgtxclaro);

try{
for ( int i=0; i< msgtxclaro.length(); i++){

//esta é minha duvida

}

  }

catch (Exception e){
}
System.out.println(msgtxcifra);
}
}
[/code]

Fernando, assim está correto?

Coloque seu código entre as tags CODE por favor…

A cifra de Cesar é mais ou menos assim (deve ter alguma forma melhor de implementar isso):

String msgTxtClaro = JOptionPane.showInputDialog("Digite a Mensagem a ser codificada");  
int chave = 2;  
StringBuilder msgCifrada = new StringBuilder();
    		      
System.out.println("Você digitou: "+ msgTxtClaro);  
try{  
    for (char caracter : msgTxtClaro.toCharArray()) {
        msgCifrada.append(Character.toString((char) (caracter + chave)))
    }
}  
catch (Exception e){
    System.out.println("ERRO: " + e.getMessage());
}  
System.out.println(msgCifrada);

Lucas Valeu!!! deu certo. Agradeço muito a ajuda, sou iniciante em Java e ainda enho muitas duvidas.

Fernando, obrigada pela atenção, não dispenso a sua ajuda também!
Deus os abençoe!