您的位置:首页 > 其它

电话号码对应英语单词

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;
}

}}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: