输入一行字符,将其中的字母变成其后续的第3个字母,输出。例:a→d,x → a;y → b;编程实现。Java实现
时间: 2024-05-04 19:16:02 浏览: 87
C语言实验--输入一个字符,若是小写字母,转换成大写字母输出;若是大写字母,则转换成小写字母输出。
5星 · 资源好评率100%
可以使用Java中的字符数组来实现这个问题。我们可以将输入的字符串转换成字符数组,然后遍历每一个字符,对字母进行加三操作,并对超出字母表范围的进行循环。最后将字符数组转换成字符串输出。
下面是Java实现的代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
char[] charArray = input.toCharArray();
for (int i = 0; i < charArray.length; i++) {
if (charArray[i] >= 'a' && charArray[i] <= 'z') {
charArray[i] = (char) (((charArray[i] - 'a' + 3) % 26) + 'a');
} else if (charArray[i] >= 'A' && charArray[i] <= 'Z') {
charArray[i] = (char) (((charArray[i] - 'A' + 3) % 26) + 'A');
}
}
System.out.println(new String(charArray));
}
}
```
输入:`hello world!`
输出:`khoor zruog!`
阅读全文