华为编程题之五:输入一个正整数,并编码为字符串进行输出

来源:互联网 发布:log4j打印sql输出级别 编辑:程序博客网 时间:2024/06/06 09:32
输入一个正整数,并编码为字符串进行输出 

描述: 1、输入一个正整数,并编码为字符串进行输出。
编码规则为:数字0-9分别编码为字符a-j
2、输入肯定是正整数,不用做错误较验

运行时间限制: 无限制 
内存限制: 无限制 
输入: 正整数

输出: 字符串

样例输入: 123 
样例输出: bcd 

答案提示: 编写一个main函数实现该功能算法。


import java.io.InputStreamReader;import java.io.BufferedReader;import java.util.ArrayList;public class Encode{public static void main(String[] args)throws Exception{//1读取输入的正整数InputStreamReader irs = new InputStreamReader(System.in);BufferedReader br = new BufferedReader(irs);String mString = br.readLine();ArrayList<String> result = new ArrayList<String>();//2对输入的正整数字符串变换for(int i=0;i<mString.length();i++){char c = mString.charAt(i);//3自动转换,从小范围转到大范围int n = c - '0';//4强制转换,从大范围转到小范围c = (char)(n+'a');String cS = Character.toString(c);result.add(cS);}//5输出变换后得到的字符串for(String s:result){System.out.print(s);}}}


0 0
原创粉丝点击