Problema de criptografia

David
15 de Noviembre del 2005
hola, pues mi problema es que necesitaria algun metodo para que me diera el caracter sucesivo del que obtengo por teclado.

Por ejemplo

SI obtengo una a pues como puedo obtener la b.

EN java, muchas gracias por la ayuda.

jasanrio
15 de Noviembre del 2005
Hola

Simplemente sumando uno al codigo ASCII

Es decir

public char sucesivo(char ch)
{
byte b=(byte) ch;
b=b+1;
return (char) b;
}

¿Por cierto como haces la lectura del teclado ? . Lo he estado buscando y no lo he encontrado

Saludos

ronin
15 de Noviembre del 2005
Con esto leeréis de teclado.

BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String texto = "";

try {
texto = in.readLine();
} catch (IOException ioe) {
ioe.printStackTrace();
}

el problema de retornar el siguiente carácter es como dice jasanrio, pero tened cuidado con la ñ que se sale del código ASCII normal y con ese método pasa de la n a la o, buscad cual es el código de la n y si se pide la n retornar la ñ directamente y si os dan la ñ retornad la o, el resto de los casos de la otra forma.

Un abrazo para todos.