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

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

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

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

输出格式:
(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;public class Main {public static void main(String[] args) {Scanner cin=new Scanner(System.in); String s=cin.nextLine(); char ans=s.charAt(0);if(ans>='a'&&ans<='c'||ans>='A'&&ans<='C'){System.out.println("2");}else if(ans>='d'&&ans<='f'||ans>='D'&&ans<='F'){System.out.println("3");}else if(ans>='g'&&ans<='i'||ans>='G'&&ans<='I'){System.out.println("4");}else if(ans>='j'&&ans<='l'||ans>='J'&&ans<='L'){System.out.println("5");}else if(ans>='m'&&ans<='o'||ans>='M'&&ans<='O'){System.out.println("6");}else if(ans>='p'&&ans<='s'||ans>='P'&&ans<='S'){System.out.println("7");}else if(ans>='t'&&ans<='v'||ans>='T'&&ans<='V'){System.out.println("8");}else if(ans>='w'&&ans<='z'||ans>='W'&&ans<='Z'){System.out.println("9");}else {System.out.println(ans+" is an invalid input");}}
}

java的char不是ASCII码哦

7-4 电话键盘字母数字转换 (20 分) PTA JAVA相关推荐

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

    国际标准中电话键盘上字母和数字之间的对应关系如下图所示. 电话键盘字母数字转换.jpg 编写一个程序,从键盘读入一个输入的字母,将其转换成所对应的数字. 输入格式: 从键盘输入一个字符,取值范围为&q ...

  2. 7-36 电话键盘字母数字转换

    国际标准中电话键盘上字母和数字之间的对应关系如下图所示. 编写一个程序,从键盘读入一个输入的字母,将其转换成所对应的数字. 输入格式: 从键盘输入一个字符,取值范围为"a~z"或& ...

  3. java电话键盘字母数字转换_用Java语言将一个键盘输入的数字转化成中文输出

    用Java语言将一个键盘输入的数字转化成中文输出 将一个键盘输入的数字转化成中文输出(例如:输入:1234567 输出:一百二拾三万四千五百六拾七)用java语言实现,,请编一段... 将一个键盘输入 ...

  4. 7-1 IP地址转换 (20分)PTA

    7-1 IP地址转换 (20分) 题目: 一个IP地址是用四个字节(每个字节8个位)的二进制码组成.请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出. 输入格式: 输入在一行中给出3 ...

  5. 7-168 币值转换 (20 分)

    7-168 币值转换 (20 分) 输入一个整数(位数不超过9位)代表一个人民币值(单位为元),请转换成财务要求的大写中文格式.如23108元,转换后变成"贰万叁仟壹百零捌"元.为 ...

  6. 7-83 币值转换 (20 分)

    7-83 币值转换 (20 分) 输入一个整数(位数不超过9位)代表一个人民币值(单位为元),请转换成财务要求的大写中文格式.如23108元,转换后变成"贰万叁仟壹百零捌"元.为了 ...

  7. 7-23 币值转换 (20分)

    7-23 币值转换 (20分) 输入一个整数(位数不超过9位)代表一个人民币值(单位为元),请转换成财务要求的大写中文格式.如23108元,转换后变成"贰万叁仟壹百零捌"元.为了简 ...

  8. 【Java】7-23 币值转换 (20 分)

    7-23 币值转换 (20 分) 输入一个整数(位数不超过9位)代表一个人民币值(单位为元),请转换成财务要求的大写中文格式.如23108元,转换后变成"贰万叁仟壹百零捌"元.为了 ...

  9. 7-83 币值转换 (20分)

    整了3个小时终于做出来了(我是菜鸡,大佬们别喷),初始的时候解题方向整错了:我把单位和数字放在一起输出了,导致以我现在能力无法正确表达出汉字的习惯.意识到可能需要重写代码,就看了下网上的答案,大体思路 ...

最新文章

  1. 在Windows7/10上快速搭建深度学习框架Caffe开发环境
  2. 收藏 | YOLO系列综述:从V1到V4
  3. C# 5.0中引入了async 和 await
  4. golang 日期信息和时间戳
  5. python ddt mysql_Python数据驱动DDT的应用
  6. python的sorted函数对字典按key排序和按value排序
  7. 啊金学习javascript系列一之javascript整体印象
  8. centos引导过程中的故障排除
  9. 01 统计学与试验设计思想
  10. android 打印机 万能驱动,打印机驱动,万能打印机驱动下载,驱动程序_万能驱动下载...
  11. 详解网关和路由器的区别
  12. cannot load facet kotlin
  13. EZCast v2.8.0.1206
  14. 图片怎么转为html格式,ps图片怎么转换为html ps图片转换为html图文教程
  15. python 爬取拉钩数据
  16. 在通用计算机内 PC是指,计算机模拟考试题答案
  17. 直播视频网站源码,进度条渐变效果
  18. (一)计算机网络的一些概念
  19. 安装虚拟光驱时提示windows无法访问指定设备、路径或文件。可能没有权限访问该项目
  20. 今天14:00 | 12位一作华人学者开启 ICLR 2022

热门文章

  1. mssql 创建链接服务器
  2. C语言—一道面试题(品茗股份)
  3. http://blog.csdn.net/KBUG/archive/2006/10/30/1357009.aspx
  4. android arcore素材,万物皆可造! 谷歌发布ARCore正面狙击苹果
  5. cad怎么导出为图片格式?CAD转换的方式说明
  6. typedef的作用和用法(给结构体,函数指针,数组取别名)
  7. html空心三角形这么编码,css空心三角的三种实现方式
  8. 官宣四款iPhone 12!苹果正式进入5G时代
  9. linux设置ntp后不生效,Linux时间设置与NTP服务配置
  10. java pmml_java – PMML文档解析