小明的烦恼

    xiaoxiao2021-03-25  84

    描述

    小明最近接到了一个棘手的任务,他们公司有一个电话簿.但是这是一个奇怪的电话簿,因为它不是用数字记录电话号码,而是用数字键上所对应的字母来记录电话号码(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"); } }

    转载请注明原文地址: https://ju.6miu.com/read-23380.html

    最新回复(0)