java编写一个加密程序,要求从键盘输入一个字符串,然后输出加密后的字符串。加密规则是对每个字符转换为下一个字母表示,原来a转换为b,原来B转换为C。小写的z转换为小写的a,大写的Z转换为大写的A
时间: 2023-06-17 16:05:34 浏览: 115
下面是一个简单的Java程序,可以实现上述加密规则:
```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 = encrypt(input);
System.out.println("加密后的字符串为:" + output);
}
public static String encrypt(String input) {
StringBuilder sb = new StringBuilder();
for (char c : input.toCharArray()) {
if (c >= 'a' && c <= 'z') {
sb.append((char) ('a' + (c - 'a' + 1) % 26));
} else if (c >= 'A' && c <= 'Z') {
sb.append((char) ('A' + (c - 'A' + 1) % 26));
} else {
sb.append(c);
}
}
return sb.toString();
}
}
```
运行程序后,输入要加密的字符串,即可得到加密后的字符串。例如,输入字符串 `Hello, World!`,输出字符串 `Ifmmp, Xpsme!`。
阅读全文