电话号码对应英语单词
2015-07-08 17:49
281 查看
package test; /** * 编程之美 电话号码对应英语单词 * @author Administrator * */ public class PhoneNumberTest { //动态的n个for循环 public static void main(String[]args) { int MaxLength = 9; char c[][] = { {' '}, {' '}, {'A','B','C'}, {'D','E','F'}, {'G','H','I'}, {'J','K','L'}, {'M','N','O'}, {'P','Q','R','S'}, {'T','U','V'}, {'W','X','Y','Z'} }; int total[] = {0,0,3,3,3,3,3,4,3,4}; int number[] = {2,3,4}; //本例输入数字2,3,4 int answer[] = {0,0,0}; int len = 3; while(true){ for(int i = 0; i < len; i++) System.out.print(c[number[i]][answer[i]]+" "); System.out.println(); int k = len - 1; while(k >= 0){ if(answer[k] < total[number[k]] - 1){ answer[k]++; break; } else{ answer[k] = 0; k--; } } if(k < 0) break; } }}
相关文章推荐
- 最新版SDWebImage的使用
- 98 成绩转换
- TCP/IP 协议
- 递归与调用栈工作原理-典型递归例题实现
- android adb介绍
- 【算法学习笔记】67.状态压缩 DP SJTU OJ 1383 畅畅的牙签袋
- 如何在Java客户端调用RESTful服务
- 2012年5月SAT香港真题解析
- oracle archivelog模式与非archivelog模式转换
- 七、Oracle分页
- jQuery上传插件Uploadify 3.2用法
- Android 屏幕适配相关解决方案
- static块相关例子
- Spring学习笔记——Spring的自动装配
- FragmentPagerAdapter和FragmentStatePagerAdapter的区别
- 教你手工mysql拆库
- 【学习】CALayer实现,界限、透明度、位置、旋转、缩放组合动画
- Java内存泄露原因详解
- conn system/orcl as sysdba ERROR: ORA-01031: insufficient privileges
- Python记录日志的方法