程序实现目标: 输入一个字符,将字符转换为小写,将其对应的ASCII值加5后,输出结果。
程序要求:若其值加5后的字符值大于’z’,将其转换成从a开始的字符。
输入:‘A’
输出:‘f’
package 华为机试题;
/**
* @author Hutongling
*
* @time:2017年4月8日 下午9:41:52
*/
public class 将字符转换为小写并加5后输出结果 {
static char charTransfer(char c){
char s=(char) (Character.toLowerCase(c)+5);
if(s > 'z')
s=(char) (s-'z'+ 'a'-1);
return s;
}
public static void main(String[] args) {
char c = 'A';
System.out.println(charTransfer(c));
String string="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
System.out.println(string);
for(int i=0;i<string.length();i++)
System.out.print(charTransfer(string.charAt(i)));
}
}
代码结果:
f
ABCDEFGHIJKLMNOPQRSTUVWXYZ
fghijklmnopqrstuvwxyzabcde