admin管理员组

文章数量:1516870

7-2 电话键盘字母数字转换 (10 分)
国际标准中电话键盘上字母和数字之间的对应关系如下图所示。

电话键盘字母数字转换.jpg

编写一个程序,从键盘读入一个输入的字母,将其转换成所对应的数字。

输入格式:
从键盘输入一个字符,取值范围为“a z”或“A Z”,当输入多个连续字符时,取第一个字符。

输出格式:
(1)若输入数据合法,输出其所对应的数字,范围为2~9; (2)若输入数据非法,则输出所输入字符+“ is an invalid input”

输入样例1:
在这里给出一组输入。例如:

M
输出样例1:
在这里给出相应的输出。例如:

6
输入样例2:
在这里给出一组输入。例如:

t
输出样例2:
在这里给出相应的输出。例如:

8
输入样例3:
在这里给出一组输入。例如:

0
输出样例3:
在这里给出相应的输出。例如:

0 is an invalid input

importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){Scanner input=newScanner(System.in);String s=input.nextLine();char ch=s.charAt(0);if(ch>='A'&&ch<='C'||ch>='a'&&ch<='c')System.out.println("2");elseif(ch>='D'&&ch<='F'||ch>='d'&&ch<='f')System.out.println("3");elseif(ch>='G'&&ch<='I'||ch>='g'&&ch<='i')System.out.println("4");elseif(ch>='J'&&ch<='L'||ch>='j'&&ch<='l')System.out.println("5");elseif(ch>='M'&&ch<='O'||ch>='m'&&ch<='o')System.out.println("6");elseif(ch>='P'&&ch<='S'||ch>='p'&&ch<='s')System.out.println("7");elseif(ch>='T'&&ch<='V'||ch>='t'&&ch<='v')System.out.println("8");elseif(ch>='W'&&ch<='Z'||ch>='w'&&ch<='z')System.out.println("9");elseSystem.out.println(ch+" is an invalid input");}}

本文标签: 例如输入样例编程