Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Ejecutar {
  4.  
  5. public static void main(String[] args) {
  6. // TODO Auto-generated method stub
  7. Scanner sc = new Scanner(System.in);
  8. int opcion = 0;
  9. String aux = "";
  10. int salto;
  11.  
  12. do {
  13. System.out.println("");
  14. System.out.println("Que opción desea realizar:");
  15. System.out.println("1.Encriptar el texto");
  16. System.out.println("2.Desencriptar el texto");
  17. System.out.println("3.Salir");
  18. opcion = sc.nextInt();
  19.  
  20. if (opcion == 1) {
  21.  
  22. System.out.println("Introduzca cuantas posiciones se deben saltar");
  23. salto = sc.nextInt();
  24.  
  25. System.out.println("Introduzca el texto para encriptar");
  26. aux = sc.nextLine();
  27. aux = sc.nextLine();
  28.  
  29. char[] palabra = aux.toCharArray();
  30.  
  31. System.out.println("La palabra encriptada es:");
  32. for (int c : palabra) {
  33. if (salto > 0) {
  34. if (c == 122) {
  35. c = 96;
  36. }
  37. }
  38. c = c + salto;
  39.  
  40. char a = (char) c;
  41. System.out.print(a);
  42. }
  43. System.out.println(" ");
  44. System.out.println("Palabra normal: " + aux);
  45. System.out.println("Encriptado con: " + salto + " saltos");
  46.  
  47. }
  48.  
  49. if (opcion == 2) {
  50.  
  51. System.out.println("Introduzca cuantas posiciones se deben saltar");
  52. salto = sc.nextInt();
  53.  
  54. System.out.println("Introduzca el texto para encriptar");
  55. aux = sc.nextLine();
  56. aux = sc.nextLine();
  57.  
  58. char[] palabra = aux.toCharArray();
  59.  
  60. System.out.println("La palabra desencriptada es:");
  61. for (int c : palabra) {
  62. if (salto > 0) {
  63. if (c == 97) {
  64. c = 123;
  65. }
  66. }
  67. c = c - salto;
  68.  
  69. char a = (char) c;
  70. System.out.print(a);
  71. }
  72.  
  73. System.out.println(" ");
  74.  
  75. System.out.println("Palabra normal: " + aux);
  76. System.out.println("Desencriptado con: " + salto + " saltos");
  77.  
  78. }
  79. } while (opcion != 3);
  80. }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement