用Java编写程序,实现如下功能:编写一个加密处理程序,从键盘输入一段英文文字,将其中每个字母用其后的第4个字母代替,最后的字母轮回到前面去数,其他符号不变。例如,a用e代替,z用d代替。
时间: 2023-10-06 16:13:43 浏览: 100
以下是用Java编写的加密处理程序:
```java
import java.util.Scanner;
public class Encryptor {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入英文文字:");
String input = sc.nextLine();
String output = encrypt(input);
System.out.println("加密后的文字为:" + output);
}
public static String encrypt(String input) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < input.length(); i++) {
char c = input.charAt(i);
if (c >= 'a' && c <= 'z') {
c = (char) ('a' + (c - 'a' + 4) % 26);
} else if (c >= 'A' && c <= 'Z') {
c = (char) ('A' + (c - 'A' + 4) % 26);
}
sb.append(c);
}
return sb.toString();
}
}
```
运行程序后,输入英文文字,即可得到加密后的文字。例如,输入"hello world",将得到加密后的文字"lipps asvph"。
阅读全文