//Un grupo de inteligencia militar desea codificar los mensajes secretos de tal forma
//que no puedan ser interpretados como una lectura directa; para lo cual se han establecido las siguientes reglas:
//Todo mensaje debe estar sus letras en mayúsculas
//Reemplazar cada letra por la que sigue según el
abecedario excepto la z que deberá reemplazarse con la letra A.
//Reemplazar cada digito encontrado por el que le procede según su orden excepto el 0 que deberá ser reemplazado por el 9.
//Ingresar un mensaje y mostrar su codificación secreta resultante.
import java.io.*;
class problema_20{
public static void main (String args [])throws IOException {
int longi;
double longitud;
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
System.out.print("ingresar mensaje : ");
double mensaje= Double.valueOf(in.readLine().trim()).doubleValue();
int p=1 ;
longi=longitud(mensaje);
while (p<=longi)
{
mensaje[p]=mayusculas( mensaje[p]);
p=p+1;
}
p=1;
while (p<=longi)
{
if (mensaje==letra){
if(mensaje<>'z'){
mensaje[p]=siguienteletra;
}
else{
mensaje[p]='a';
}
else{
if(mensaje[p]==digito) {
if( mensaje[p]<>0){
mensaje[p]=digitoanterior;
}
else{
mensaje[p]='9';
}
}
p=p+1;
}
System.out.println(" "+mensaje);
}
}
No hay comentarios:
Publicar un comentario