admin 管理员组文章数量: 1184232
国际标准中电话键盘上字母和数字之间的对应关系如下图所示。
电话键盘字母数字转换.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");}}}版权声明:本文标题:电话键盘入门课:数字字母之间的无缝转换指南 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1771102876a3540819.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论