小明的烦恼
来源:互联网 发布:怎么写软件程序 编辑:程序博客网 时间:2024/04/27 21:53
描述
小明最近接到了一个棘手的任务,他们公司有一个电话簿.但是这是一个奇怪的电话簿,因为它不是用数字记录电话号码,而是用数字键上所对应的字母来记录电话号码(2-abc,3-def,4-ghi,5-jkl,6-mno,7-pqrs,8-tuv,9-wxyz),电话号码只有11位。现在你的任务就是帮小明写一个程序来把这些字母的电话号码转化成数字的电话号码。
输入
第一行输入一个正整数T(0<T<=100),表示测试数据的组数
每组测试数据只有一行,输入一串字符(字符长度为11);
输出
每组输出占一行,输出数字的电话号码
样例输入
3
phqghumeayl
nlfdxfircvs
cxggbwkfnqd
样例输出
74744863295
65339347287
29442953673
public static void main(String[] args){Scanner sc=new Scanner(System.in);int a=sc.nextInt();int[] i=new int[a];for(int b=0;b<a;b++){String str=sc.next();char[] myChar=str.toCharArray();for(int c=0;c<myChar.length;c++){if(myChar[c]=='a'||myChar[c]=='b'||myChar[c]=='c'){System.out.print("2");}if(myChar[c]=='d'||myChar[c]=='e'||myChar[c]=='f'){System.out.print("3"); }if(myChar[c]=='g'||myChar[c]=='i'||myChar[c]=='h'){System.out.print("4"); }if(myChar[c]=='j'||myChar[c]=='k'||myChar[c]=='l'){System.out.print("5"); }if(myChar[c]=='m'||myChar[c]=='n'||myChar[c]=='o'){System.out.print("6"); }if(myChar[c]=='p'||myChar[c]=='q'||myChar[c]=='r'||myChar[c]=='s') System.out.print("7"); if(myChar[c]=='t'||myChar[c]=='u'||myChar[c]=='v') System.out.print("8"); if(myChar[c]=='w'||myChar[c]=='x'||myChar[c]=='y'||myChar[c]=='z') System.out.print("9"); } System.out.print("\n"); }}
0 0
- 小明的烦恼
- 小明的烦恼
- 小明的烦恼
- 小明的烦恼
- 小明的烦恼
- 小明的烦恼
- 小明的烦恼
- 小明的烦恼
- NYOJ - 小明的烦恼
- NYOJ223 小明的烦恼
- 223 小明的烦恼
- nyoj223小明的烦恼
- bzoj1005 小明的烦恼
- NYOJ 小明的烦恼 181
- NYOJ 223题 小明的烦恼
- NYOJ 223 小明的烦恼
- 南阳 223 小明的烦恼
- nyoj-223-小明的烦恼
- Struts2爆高危漏洞 多行业成漏洞重灾区
- 上下文相关音素-决策树聚类
- ETL(二)
- $@与${1+$@}的区别
- Apache Struts2 远程代码执行漏洞(S2-045)技术分析与防护方案
- 小明的烦恼
- SPOJ-ESYRCRTN Why Always Recursion
- 多叉树结合JavaScript树形控件实现无限级树形菜单(一种构建多级有序树形结构JSON(或XML)数据源的方法)
- spark 自定义partitioner
- Struts 2 S2-045 Jakarta插件远程代码执行漏洞加固方法
- MyISAM与InnoDB存储引擎的区别
- RecyclerView使用GridLayoutManager间距设置
- thinkphp5下使用phinx
- ETL(一)