编写一个加密处理程序,从键盘输入一段英文文字,将其中每个字母用其后的第4个字母代替,最后的字母轮回到前面去数,其他符号不变。例如,a用e代替,z用d代替。用Java实现
时间: 2023-10-30 12:08:08 浏览: 99
以下是一个简单的 Java 加密处理程序,实现了将输入的英文文字中的每个字母用其后的第4个字母代替,并将最后的字母轮回到前面去数:
```java
import java.util.Scanner;
public class Encrypt {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一段英文文字:");
String input = scanner.nextLine();
String output = "";
for (int i = 0; i < input.length(); i++) {
char c = input.charAt(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;
}
}
output += c;
}
System.out.println("加密后的结果为:" + output);
}
}
```
程序通过 `Scanner` 类从键盘读取用户输入的一段英文文字,然后依次处理每个字符。如果字符是小写字母,则将其 ASCII 码值加上 4,如果加上 4 后超出了小写字母的范围,则将其减去 26,实现字母轮回。大写字母的处理方式与小写字母相同。其他字符不做处理,直接添加到输出字符串中。最后输出加密后的结果。
阅读全文