Java代码来袭!
题目描述
从键盘读入一个字母,可能是大写字母,也可能是小写字母,请输出该字母的后一个字母是什么?
如果到了字母表的最后一个字母,那么输出第一个对应的字母。
比如:‘a’的下一个字母是’b’,‘X’的下一个字母是’Y’,‘z’的下一个字母按照题意应该输出’a’。
输入
输入一个字母,可能是大写,也可能是小写字母。
输出
输出该字母的后一个字母,如果是’z’请输出’a’,如果是’Z’请输出’A’
样例输入复制
A
样例输出复制
B
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNext()) {
String a=scanner.next(); //输入字符
char[] b=a.toCharArray(); //转换为字符串
for(int i=0;i<b.length;i++){
if(b[i]>='a'&&b[i]<'z' || b[i]>='A'&&b[i]<'Z') //判断位置
{
b[i]++; //向前移位
}
if(b[i]=='z' || b[i]=='Z')
{
b[i]=(char) (b[i]-25); //从z转换为a
}
System.out.print(b[i]+" ");
}
}
}
}
这是一篇关于Java编程的博客,主要内容是编写代码来处理输入的字母,无论大小写,都能找到其在字母表中的下一个字母。当遇到'z'或'Z'时,代码会返回'a'或'A'作为输出。
2481





