本文主要是介绍华为机试题--字符串ASCII值加5输出结果,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
* 程序实现目标: 输入一个字符串,将其各个字符对应的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
这篇关于华为机试题--字符串ASCII值加5输出结果的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!