Está en la página 1de 2

package cesar;

import java.io.*;

public class Cesar {

static String charMin = "abcdefghijklmnopqrstuvwxyz";

static String charMay = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

static BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));

public static void main(String[] args){

try {

int n = 4;

FileReader lectura = new FileReader("C:\\Users\\Dani\\Desktop\\archivo.txt");

BufferedReader BR =new BufferedReader(lectura);

System.out.println(BR.readLine());

n = Integer.parseInt(bf.readLine());

System.out.println("Texto: "+texto);

System.out.println("Texto cifrado: "+cifCesar(lectura,n));

} catch (Exception e) {

System.out.print("Valor no valido.");

private static String cifCesar(String entrada,int desp){

String salida = "";

for(int i = 0;i<entrada.length();i++){

if((charMin.indexOf(entrada.charAt(i)) != -1) || (charMay.indexOf(entrada.charAt(i)) != -1))

salida += (charMin.indexOf(entrada.charAt(i)) != -1) ? charMin.charAt( (


(charMin.indexOf(entrada.charAt(i)) )+desp)%charMin.length() ) : charMay.charAt((
charMay.indexOf(entrada.charAt(i)) +desp)%charMay.length());

else
salida += entrada.charAt(i);

return salida;

También podría gustarte