用JAVA语言编写一个加密处理程序,从键盘输入一段英文文字,将其中每个字母用其后的第4个字母代替,最后的字母轮回到前面去数,其他符号不变。例如,a用e代替,z用d代替
时间: 2023-10-09 20:14:59 浏览: 67
以下是用JAVA语言编写的一个加密处理程序:
```java
import java.util.Scanner;
public class Encryptor {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入要加密的英文文字:");
String input = scanner.nextLine();
String output = encrypt(input);
System.out.println("加密后的文字为:" + output);
}
private static String encrypt(String input) {
char[] chars = input.toCharArray();
for (int i = 0; i < chars.length; i++) {
char c = chars[i];
if (c >= 'a' && c <= 'z') {
c += 4;
if (c > 'z') {
c -= 26;
}
} else if (c >= 'A' && c <= 'Z') {
c += 4;
if (c > 'Z') {
c -= 26;
}
}
chars[i] = c;
}
return new String(chars);
}
}
```
程序运行后,会提示用户输入要加密的英文文字,然后将输入的文字进行加密处理,并输出加密后的结果。加密处理的具体过程如下:
1. 将输入的文字转换为字符数组;
2. 遍历每个字符,如果是小写字母,则将其加上4,并判断是否超出字母表范围,如果超出则轮回到前面去数;如果是大写字母,则同样进行加密处理;
3. 将加密后的字符数组转换为字符串,并返回。
阅读全文