* 程序实现目标: 输入一个字符串,将其各个字符对应的ASCII值加5后,输出结果。
* 程序要求:该字符串只包含小写字母,若其值加5后的字符值大于'z',将其转换成从a开始的字符。
一、题目分析
(1)首先要清楚如何求字符的ASCII编码,可以通过JVM直接转换。
(2)由于只包含小写字符,所以必须对于输入的字符串进行过滤。
(3) 字符ASCII值 + 5 和‘z’的ASCII比较,大于的话有把 多于 + ‘z’的ASCII值
二、代码如下:
import java.util.Scanner;
/**
* @author albertshao
*
*/
public class Main1 {
private static final String REGEX = "^[a-z]*$";
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
String inputSt