Problema de criptografia
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.
Por ejemplo
SI obtengo una a pues como puedo obtener la b.
EN java, muchas gracias por la ayuda.
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
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
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.
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.
