mirror of
https://github.com/TheAlgorithms/Java.git
synced 2026-03-13 08:40:43 +08:00
@@ -16,21 +16,9 @@ public class Vigenere {
|
||||
char c = message.charAt(i);
|
||||
if (Character.isLetter(c)) {
|
||||
if (Character.isUpperCase(c)) {
|
||||
result.append(
|
||||
(char) (
|
||||
(c + key.toUpperCase().charAt(j) - 2 * 'A') %
|
||||
26 +
|
||||
'A'
|
||||
)
|
||||
);
|
||||
result.append((char) ((c + key.toUpperCase().charAt(j) - 2 * 'A') % 26 + 'A'));
|
||||
} else {
|
||||
result.append(
|
||||
(char) (
|
||||
(c + key.toLowerCase().charAt(j) - 2 * 'a') %
|
||||
26 +
|
||||
'a'
|
||||
)
|
||||
);
|
||||
result.append((char) ((c + key.toLowerCase().charAt(j) - 2 * 'a') % 26 + 'a'));
|
||||
}
|
||||
} else {
|
||||
result.append(c);
|
||||
@@ -48,17 +36,9 @@ public class Vigenere {
|
||||
char c = message.charAt(i);
|
||||
if (Character.isLetter(c)) {
|
||||
if (Character.isUpperCase(c)) {
|
||||
result.append(
|
||||
(char) (
|
||||
'Z' - (25 - (c - key.toUpperCase().charAt(j))) % 26
|
||||
)
|
||||
);
|
||||
result.append((char) ('Z' - (25 - (c - key.toUpperCase().charAt(j))) % 26));
|
||||
} else {
|
||||
result.append(
|
||||
(char) (
|
||||
'z' - (25 - (c - key.toLowerCase().charAt(j))) % 26
|
||||
)
|
||||
);
|
||||
result.append((char) ('z' - (25 - (c - key.toLowerCase().charAt(j))) % 26));
|
||||
}
|
||||
} else {
|
||||
result.append(c);
|
||||
|
||||
Reference in New Issue
Block a user