Código
import java.util.Scanner; public class ArraysFor { char[] abecedario={'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'}; int maximo = scann.nextInt(); char letra[]; letra = new char[maximo]; for (int k=0; k<maximo; k++) { letra[k] = scann.next().charAt(0); } for (int i=0; i<maximo; i++) { for (int j=0; j<27; j++) { if (letra[i] == abecedario[j]) { int x=0; x = j + 13; if (x>27) { x = x - 27; letra[i]=abecedario[x]; } else { letra[i]=abecedario[x]; } } } } for (int g=0; g<maximo; g++){ } } }
Bueno ese es el código lo que queria era cifrar los caracteres de manera que pasaran a ser los que se encuentran 13 posiciones mas a la derecha en el abecedario pero como se puede comprobar cuando ejecutamos el programa no todos los caracteres quedan bien cifdrados, lo raro es que para mi sorpresa hay algunos que si.
Un saludo y espero su ayuda.