2
ALGORITMO DE JULIO CÉSAR EMPLEANDO LOS CARACTERES DEL CÓDIGO ASCII package juliocesar; import java.util.*; public class JulioCesar { public static void main(String args[]) { Scanner en=new Scanner(System.in); System.out.println("Ingrese el texto"); String texto=en.nextLine();/*Ingresa el texto ser cifrado*/ System.out.println("Ingrese la clave"); int clave=en.nextInt();/*Ingresa la cantidad de espacios a desplazar*/ int A[]=new int[256];/* Este vector sirve para asignar valores del código ASCII*/ char B[]=new char[256]; /*Este vector sirve para asignar caracteres del código ASCII*/ String res=""; /*Se declara el valor res de tipo String para obtener el resultado final*/ for(int i=0;i<256;i++) { A[i]=i; /*Asigna valores en el vector A entre 0 y 255*/ B[i]=(char) (i); } System.out.println("VALOR"+" "+"CARACTER"); for(int j=0;j<256;j++) { System.out.println(A[j]+" "+B[j]); /*Muestra la lista de valores y caracteres del código ASCII*/ } System.out.println(); /*Se procede al cifrado*/ int tam_texto=texto.length();/*Imprime la cantidad de caracteres que tiene el texto*/ for(int j=0;j<tam_texto;j++) { char aux=texto.charAt(j);/*Se toma la variable auxiliar de tipo caracter para agarrar un caracter de su posicion en el texto*/ for(int k=0;k<A.length;k++)/*se hace la busqueda del caracter ASCII para su posterior encriptacion*/ { int recorrido=0; /*se declara la variable recorrido de tipo entero que definira la sustitucion del caracter original por el caracter encriptado*/ if(B[k]==aux) { recorrido=A[k]+(clave-1);/*se hace el desplazamiento del caracter*/ if(recorrido>A.length)

Tarea 1 Algoritmo de Julio César Empleando Los Caracteres Del Código Ascii

Embed Size (px)

DESCRIPTION

Algoritmo de Cifrado Julio César con caracteres en código ASCII hecho en JAVA

Citation preview

ALGORITMO DE JULIO CSAR EMPLEANDO LOS CARACTERES DEL CDIGO ASCII

package juliocesar;import java.util.*;public class JulioCesar {public static void main(String args[]){ Scanner en=new Scanner(System.in); System.out.println("Ingrese el texto"); String texto=en.nextLine();/*Ingresa el texto ser cifrado*/ System.out.println("Ingrese la clave"); int clave=en.nextInt();/*Ingresa la cantidad de espacios a desplazar*/ int A[]=new int[256];/* Este vector sirve para asignar valores del cdigo ASCII*/ char B[]=new char[256]; /*Este vector sirve para asignar caracteres del cdigo ASCII*/ String res=""; /*Se declara el valor res de tipo String para obtener el resultado final*/ for(int i=0;i