作业帮 > 综合 > 作业

如何将数字和连续几个英文单词结合起来,例如数字2对应A,B,C

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/28 20:31:06
如何将数字和连续几个英文单词结合起来,例如数字2对应A,B,C
这是一到JAVA编程题:试定义一个字符串数组,数组中每个元素存储一个英文单词,元素个数根据选择的英语单词的长度而定.再按照电话机表盘定义的数字与字母的对应关系,如数字2对应A或B或C,.现编制一个程序,要求将用户输入的数字串转换成相应的字符串(注意一个数字串对应多个字符串),将这些字符串与数组中存储的英文单词逐个比较,如过某一字符串与英文单词匹配成功,则在屏幕上输出数字串及对应的单词,如果不匹配,则在屏幕上输出一条信息"没有匹配的单词".
如何将数字和连续几个英文单词结合起来,例如数字2对应A,B,C
/*
*这里默认输入正确,所以没有异常处理
*英文单词储存在与java文件同目录下的words.txt文件中,程序运行时自动读取,存入ArrayList中
*/
import java.io.*;
import java.util.*;
public class Test
{
static ArrayList words = new ArrayList();
final static String alphabet = "abcdefghijklmnoprstuvwxy";
final static String numbers = "222333444555666777888999";
public static void main(String args[]) throws IOException
{
Scanner scanner = new Scanner(new File("words.txt"));
while (scanner.hasNext())
words.add(scanner.next());
String code = new Scanner(System.in).next();
for (String word :words)
if (code.equals(toNumber(word)))
{
System.out.println(word);
System.exit(0);
}
System.out.println("No solution");
}
public static String toNumber(String word)
{
String s = "";
for (int i = 0; i < word.length(); i++)
s += numbers.charAt(alphabet.indexOf(word.charAt(i)));
return s;
}
}
如何将数字和连续几个英文单词结合起来,例如数字2对应A,B,C C语言 数字转换输入一串数字字符,将其中0~9对应的英文单词输出,每个单词中间空一个空格.例如,输入”123“,输出”o 英文字母A=1,B=2,C=3...Z=26以此类推,一个英文单词对应数字总和为100,请问有哪些单词? 一个三位数,它的百位数字,十位数字和个位数字分别a,b,c,若将这个三位数的百位数字与个位数字交换·· 一个三位数,他的百位数字、十位数字和个位数字分别为a,b,c,若将这个三位数的百位数字与 C语言能输入连续的数字并计算吗?例如和实现∑函数的功能,怎么实现? 已知一个三位数个位上的数字是a,十位上的数字为b,百位上的数字为c,将这个三位数的个位数字和百位数字对调 已知一个三位数个位上的数字是a,十位上的数字是b百位上的数字为c将这个三位数的个位数字和百位数字对调后得到一个新三位数, 一个三位数,它的百位数字、十位数字和个位数字分别为A,B,C.若将这个三位数的百位数字与个位数字交换,得到一个新三位数, 一个四位数,它的千位数字为a,百位数字为b,十位数字为c,个位数字为d,将这个四位数减去各个位数字的和 多媒体技术将【 】结合起来表达客观事物.A)图形 B)图像 C 声音 D)A、B、C MATLAB中如何将向量中的字母转换为自定义的数字?如str='A' 'B' 'A' 'C' 'D'z转换为'1' '2