O seguite: estou tentando criar um código para converter uma palavra com a criptografia de Cesar: ex: eu estou pegando cada letra da palavra e aumentando 3 posições, com a letra a ficaria d, com a letra d ficaria g, e assim por diante.
Só que está dando o seguinte erro:
Exception in thread “main” java.lang.StringIndexOutOfBoundsException: String index out of range: 100
Pensei em armazenar os valores convertido em ASCII dps ao imprimir converter novamente para CHAR
Favor sugestões…
public class Criptografia_Cifra {
public static String palavra_convertida = "";
public static void Converter (String param){
String palavra = param;
for (int a = 0; a <= palavra.length()-1; a++){
palavra_convertida += palavra.charAt('a'+3);
}
}
public static String Mensagem() {
return "A palavra: "+palavra_convertida+".";
}
}