admin管理员组

文章数量:1516870

国际标准中电话键盘上字母和数字之间的对应关系如下图所示。

电话键盘字母数字转换.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

import java.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){
	   Scanner in=newScanner(System.in);
       String s=in.next();char ch=s.charAt(0);if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z')){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");}}else{
    	    System.out.println(s+" is an invalid input");}}}

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