编写一个加密程序从键盘输入一个字符串,然后输出加密后的字符串。加密规则是每个字母转换为下一个字母,原来是a转换为b,原来是B转换为C,小写z转换为a,大写的Z转换为A。用java写
时间: 2024-03-10 17:45:13 浏览: 205
好的,下面是Java代码实现:
```java
import java.util.Scanner;
public class EncryptionProgram {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入要加密的字符串:");
String input = scanner.nextLine();
String output = encrypt(input);
System.out.println("加密后的字符串为:" + output);
}
private static String encrypt(String input) {
StringBuilder output = new StringBuilder();
for (int i = 0; i < input.length(); i++) {
char c = input.charAt(i);
if (c >= 'a' && c < 'z') {
c++;
} else if (c == 'z') {
c = 'a';
} else if (c >= 'A' && c < 'Z') {
c++;
} else if (c == 'Z') {
c = 'A';
}
output.append(c);
}
return output.toString();
}
}
```
运行程序后,输入要加密的字符串,例如:`Hello, World!`,输出加密后的字符串为:`Ifmmp, Xpsme!`。
阅读全文