7-4 电话键盘字母数字转换 (20 分) PTA JAVA
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相关推荐
- 电话键盘字母数字转换
国际标准中电话键盘上字母和数字之间的对应关系如下图所示. 电话键盘字母数字转换.jpg 编写一个程序,从键盘读入一个输入的字母,将其转换成所对应的数字. 输入格式: 从键盘输入一个字符,取值范围为&q ...
- 7-36 电话键盘字母数字转换
国际标准中电话键盘上字母和数字之间的对应关系如下图所示. 编写一个程序,从键盘读入一个输入的字母,将其转换成所对应的数字. 输入格式: 从键盘输入一个字符,取值范围为"a~z"或& ...
- java电话键盘字母数字转换_用Java语言将一个键盘输入的数字转化成中文输出
用Java语言将一个键盘输入的数字转化成中文输出 将一个键盘输入的数字转化成中文输出(例如:输入:1234567 输出:一百二拾三万四千五百六拾七)用java语言实现,,请编一段... 将一个键盘输入 ...
- 7-1 IP地址转换 (20分)PTA
7-1 IP地址转换 (20分) 题目: 一个IP地址是用四个字节(每个字节8个位)的二进制码组成.请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出. 输入格式: 输入在一行中给出3 ...
- 7-168 币值转换 (20 分)
7-168 币值转换 (20 分) 输入一个整数(位数不超过9位)代表一个人民币值(单位为元),请转换成财务要求的大写中文格式.如23108元,转换后变成"贰万叁仟壹百零捌"元.为 ...
- 7-83 币值转换 (20 分)
7-83 币值转换 (20 分) 输入一个整数(位数不超过9位)代表一个人民币值(单位为元),请转换成财务要求的大写中文格式.如23108元,转换后变成"贰万叁仟壹百零捌"元.为了 ...
- 7-23 币值转换 (20分)
7-23 币值转换 (20分) 输入一个整数(位数不超过9位)代表一个人民币值(单位为元),请转换成财务要求的大写中文格式.如23108元,转换后变成"贰万叁仟壹百零捌"元.为了简 ...
- 【Java】7-23 币值转换 (20 分)
7-23 币值转换 (20 分) 输入一个整数(位数不超过9位)代表一个人民币值(单位为元),请转换成财务要求的大写中文格式.如23108元,转换后变成"贰万叁仟壹百零捌"元.为了 ...
- 7-83 币值转换 (20分)
整了3个小时终于做出来了(我是菜鸡,大佬们别喷),初始的时候解题方向整错了:我把单位和数字放在一起输出了,导致以我现在能力无法正确表达出汉字的习惯.意识到可能需要重写代码,就看了下网上的答案,大体思路 ...
最新文章
- 在Windows7/10上快速搭建深度学习框架Caffe开发环境
- 收藏 | YOLO系列综述:从V1到V4
- C# 5.0中引入了async 和 await
- golang 日期信息和时间戳
- python ddt mysql_Python数据驱动DDT的应用
- python的sorted函数对字典按key排序和按value排序
- 啊金学习javascript系列一之javascript整体印象
- centos引导过程中的故障排除
- 01 统计学与试验设计思想
- android 打印机 万能驱动,打印机驱动,万能打印机驱动下载,驱动程序_万能驱动下载...
- 详解网关和路由器的区别
- cannot load facet kotlin
- EZCast v2.8.0.1206
- 图片怎么转为html格式,ps图片怎么转换为html ps图片转换为html图文教程
- python 爬取拉钩数据
- 在通用计算机内 PC是指,计算机模拟考试题答案
- 直播视频网站源码,进度条渐变效果
- (一)计算机网络的一些概念
- 安装虚拟光驱时提示windows无法访问指定设备、路径或文件。可能没有权限访问该项目
- 今天14:00 | 12位一作华人学者开启 ICLR 2022
热门文章
- mssql 创建链接服务器
- C语言—一道面试题(品茗股份)
- http://blog.csdn.net/KBUG/archive/2006/10/30/1357009.aspx
- android arcore素材,万物皆可造! 谷歌发布ARCore正面狙击苹果
- cad怎么导出为图片格式?CAD转换的方式说明
- typedef的作用和用法(给结构体,函数指针,数组取别名)
- html空心三角形这么编码,css空心三角的三种实现方式
- 官宣四款iPhone 12!苹果正式进入5G时代
- linux设置ntp后不生效,Linux时间设置与NTP服务配置
- java pmml_java – PMML文档解析