华为机试题---将字符转换为小写并将其对应的ASCII值加5
2014-03-10 17:23
597 查看
一、问题描述
程序实现目标: 输入一个字符,将字符转换为小写,将其对应的ASCII值加5后,输出结果。
程序要求:若其值加5后的字符值大于'z',将其转换成从a开始的字符。
输入:‘A’
输出:‘f’
二、算法
三、测试
运行结果:
程序实现目标: 输入一个字符,将字符转换为小写,将其对应的ASCII值加5后,输出结果。
程序要求:若其值加5后的字符值大于'z',将其转换成从a开始的字符。
输入:‘A’
输出:‘f’
二、算法
/** *Changes the input char to the char whose ascii value * is combination of ASCII of original char and five. * @param input * @return */ public char change(char input) { String low = String.valueOf(input).toLowerCase(); char lowchar = low.toCharArray()[0]; if (lowchar + 5 > 'z') { lowchar = (char) (lowchar + 5 - 'z' + 'a'); } else { lowchar = (char)(lowchar + 5); } return lowchar; }
三、测试
package com.albertshao.csi.interview;
/**
* @author albertshao
*
*/
public class Main21 {
public static void main(String[] args) {
Main21 m = new Main21();
System.out.println(m.change('A'));
}
/** *Changes the input char to the char whose ascii value * is combination of ASCII of original char and five. * @param input * @return */ public char change(char input) { String low = String.valueOf(input).toLowerCase(); char lowchar = low.toCharArray()[0]; if (lowchar + 5 > 'z') { lowchar = (char) (lowchar + 5 - 'z' + 'a'); } else { lowchar = (char)(lowchar + 5); } return lowchar; }
}
运行结果:
f
相关文章推荐
- 华为机试题----将其各个字符对应的ASCII值加5后
- 【华为机试题】将输入字符串中的大写字符改为小写,标点符号空格等删除
- 【华为机试题】将输入字符串中的大写字符改为小写,标点符号空格等删除
- 华为2014年7月机试题输入正整数根据字符映射表输出对应字符
- 华为机试题:字符转换Univesity
- C#--第2周实验--将读入的字符转换为整数(ASCII)输出,并看看小写字母与大写字母A的ASCII码是多少
- 每日一题第一题:编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。
- ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符
- ASCII、十六进制、字节数组、字符数组相互转换
- 从一个文本文件读取正文,将其中的小写字母转化成大写字母,大写字母转换成小写字母,其他字符不变。
- 编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出
- javascript十六进制数字和ASCII字符之间转换
- 将ascii表示的字符转换为String(字符串)类型
- 华为-on练习--小写字符数的统计显示
- 华为2014机试题,压缩字符
- 写一个方法完成如下功能,判断从文本框textbox1输入的一个字符,如果是数字则求该数字的阶乘,如果是小写字条,则转换为大写,大写字符不变,结果在文本框textbox2中显示
- 编写程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。
- 大写字符转换为小写字符
- ascii字符的转换问题(VB中)
- 华为机试题--字符串ASCII值加5输出结果