【发布时间】:2019-07-07 20:22:09
【问题描述】:
我正在尝试创建一个电话阅读器程序。如果用户输入一个单词,程序将输出等效的电话号码。使用 while、if 和 substrings 我将如何处理?
我尝试过使用 while、字符串替换和 for。
Scanner keyboard = new Scanner (System.in);
String phoneWord;
int length, i ;
phoneWord = keyboard.nextLine();
length = phoneWord.length();
while (i < length) {
我希望输出等效的电话号码。 前任。如果单词中有一个A,它将在相应的位置输出1。
【问题讨论】:
-
我做了一个快速的谷歌,有很多可能的例子你可以尝试基本的想法是,你需要设计出在字符和对应的数值之间进行映射
-
字母如何映射到数字是
a->1,b->2,...,z->26,还是像手机键盘一样映射为a->1,b->1,...,z->9?
标签: java string loops substring