使用java语言,编写一个加密处理程序,从键盘输入一段英文文字,将其中每个字母用其后的第4个字母代替,最后的字母轮回到前面去数,其他符号不变。例如,a用e代替,z用d代替。
时间: 2023-09-23 17:03:41 浏览: 87
下面是一个使用Java语言编写的加密处理程序:
```java
import java.util.Scanner;
public class Encryption {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一段英文文字:");
String input = scanner.nextLine();
StringBuilder output = new StringBuilder();
for (int i = 0; i < input.length(); i++) {
char c = input.charAt(i);
if (Character.isLetter(c)) {
char encrypted = (char) (c + 4);
if ((Character.isUpperCase(c) && encrypted > 'Z') || (Character.isLowerCase(c) && encrypted > 'z')) {
encrypted -= 26;
}
output.append(encrypted);
} else {
output.append(c);
}
}
System.out.println("加密后的结果为:" + output.toString());
}
}
```
该程序首先通过`Scanner`类从键盘读取一行输入,然后依次处理每个字符。如果当前字符是一个字母,则将其替换为其后第4个字母,并处理字母轮回的情况;否则保持不变。最后将加密后的结果输出到控制台。
阅读全文