Skip to content

Commit

Permalink
Reto mouredev#24 - Java
Browse files Browse the repository at this point in the history
  • Loading branch information
Qv1ko committed Jun 13, 2023
1 parent 2dc4642 commit ae44c55
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions Retos/Reto #24 - CIFRADO CÉSAR [Fácil]/java/Qv1ko.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
public class Qv1ko {

public static void main(String[] args) {
encrypt("Lorem ipsum dolor sit amet.", 6);
decrypt("gjmzh dknph yjgjm ndo vhzo.", 21);
}

private static void encrypt(String text, int number) {
String result = "";
char[] letters = text.toLowerCase().toCharArray();
for(char letter : letters) {
result += (char)((letter < 97 || letter > 122)? letter : (letter + number > 122)? letter + number - 26 : letter + number);
}
System.out.println(result);
}

private static void decrypt(String cesar, int number) {
String result = "";
char[] letters = cesar.toLowerCase().toCharArray();
for(char letter : letters) {
result += (char)((letter < 97 || letter > 122)? letter : (letter - number < 97)? letter - number + 26 : letter - number);
}
System.out.println(result);
}

}

0 comments on commit ae44c55

Please sign in to comment.