关于九宫格输入法的一道简单题
题目如下:
手机的九宫格输入法中,输入数字的键位是可以和字母键位对应的。如“2”对应“ABC”,“9”对应“WXYZ”,现假设“1”和“0”为空字符,以此规则试设计一个程序,将单词用一串数字来进行表示。
举例:
输入:cat(不区分大小写)
输出:228
因为“1”和“0”表示空字符,所以不需要考虑。(如果是空字符也没办法表示,输出“0”或“1”不准确。假设需要考虑可以自己改写,很简单。)
按照流程,先是要输入一串字母,然后要把其中的小写变成大写,再用if,else if 进行判断即可。
这样这道题很快就能打完代码,但是还要考虑很多其他方面的问题,我为了省事,直接抛了异常。
import java.util.Scanner;public class Reform {public static void main(String[] args)throws Exception {// TODO Auto-generated method stubScanner s=new Scanner(System.in);String str=s.nextLine();s.close();//判断输入字符的长度int n=str.length();//开始循环for(int i=0; i<n; i++) {//将字符串字符一个一个取出char c=str.charAt(i);//判断是否是小写并将之转换if(c>='a'&&c<='z') {c-=32;}//判断字母输出数字if(c>='A'&&c<='C'){System.out.print(2);}else if(c>='D'&&c<='F'){System.out.print(3);}else if(c>='G'&&c<='I'){System.out.print(4);}else if(c>='J'&&c<='L'){System.out.print(5);}else if(c>='M'&&c<='O'){System.out.print(6);}else if(c>='P'&&c<='S'){System.out.print(7);}else if(c>='T'&&c<='V'){System.out.print(8);}else if(c>='W'&&c<='Z'){System.out.print(9);}else {break;}}}}
关于九宫格输入法的一道简单题相关推荐
- CSU 1785: 又一道简单题
1785: 又一道简单题 Submit Page Summary Time Limit: 5 Sec Memory Limit: 128 Mb Submitted: 602 ...
- 由一道简单题引出的cin和scanf的区别
题目是乒乓球 [题目背景] 国际乒联现在主席沙拉拉自从上任以来就立志于推行一系列改革,以推动乒乓球运动在全球的普及.其中 11 分制改革引起了很大的争议,有一部分球员因为无法适应新规则只能选择退役.华 ...
- 省赛模拟一 又一道简单题
http://acm.csu.edu.cn/csuoj/problemset/problem?pid=1785 输入一个四个数字组成的整数 n,你的任务是数一数有多少种方法,恰好修改一个数字,把它 变 ...
- UVa 11991 一道简单题
https://vjudge.net/problem/UVA-11991 题意: 给出一个包含n个整数的数组,你需要回答若干询问.每次询问两个整数k和v,输出从左到右第k个v的下标. 思路: 把每个数 ...
- HDU2527 Safe Or Unsafe(哈夫曼的一道简单题)
Javac++ 一天在看计算机的书籍的时候,看到了一个有趣的东西!每一串字符都可以被编码成一些数字来储存信息,但是不同的编码方式得到的储存空间是不一样的!并且当储存空间大于一定的值的时候是不安全的!所 ...
- 程序员买房子,,,一道简单题
题目: 总时间限制: 1000ms 内存限制: 65536kB 描述 某程序员开始工作,年薪N万,他希望在中关村公馆买一套60平米的房子,现在价格是200万,假设房子价格以每年百分之K增长,并且该 ...
- HDU 排名(简单题)
好久没在oj上做题了,刚开始第二天做一道简单题的心得记录. 1 #include <cstdio> 2 #include <cstring> 3 #include <st ...
- A. 这是一道简单的水题~
A. 这是一道简单的水题~ pbz最近沉浸在数学中无法自拔,他发现了一种非常有趣的数,这个数的十进制表示形式中只含有8和9,这个数有着很好的寓意,代表了pbz的梦想和期望,他想知道对于任意的给定的正整 ...
- CTF easy_maze 一道简单的迷宫题。
CTF easy_maze 一道简单的迷宫题. 打开IDA进行分析. 定位到main函数 查看程序 在main函数中查看子方法 这里发现如是遇字母"o"则退出,查看unk_400A ...
最新文章
- 图解在emu8086中学习几条汇编语言常用语句
- Win10修改防火墙入站规则
- python批量_python 中如何去执行批量的.py文件
- HR 的那些黑话大全,太扎心了!(漫画)
- ASP.NET定制简单的错误处理页面
- 设计模式 — 简单工厂模式
- java 不显示imageicon_Java ImageIcon 不能显示问题
- 博客网最终能否破茧成蝶?
- jetson nano 相关设置(开机自动登录、取消休眠和屏保、开机自启动程序)
- Vuex mutations的详细解读
- Iridient Developer的设置和预设文件
- Epic Games Launcher 无效驱动器E
- 重邮计算机esi排名,重庆顶尖的3所“双非”大学,学科强就业好,重庆邮电大学在列...
- Birt时间参数添加My97日历控件
- win10命令行动态调整网卡优先级
- 服务器两个内存为何只显示4g_win10系统插入2个4G内存条却只显示4G的解决方法
- 我是太阳因为自信才会把你照亮—2015许小乖的IT之路
- Python+Docker+Redis-实现分布式爬取阳光问政
- 【夏令营保研经验】北理计算机,北航计算机夏令营,中科院霸面保研经验(2019.7)
- Android热修复Tinker原理分析