谢谢!
我的练习题目是:按照手机上的数字与字母的对应关系,编制一个程序,要求将用户输入的数字串转换成相应的字符串,将这些字符串与数组中存储的英文单词逐个比较,若匹配成功,则输出数字串对应的单词,如果都不匹配则“没有匹配的单词”。
我现在写到这里就不知道该怎么写了,帮帮忙呀!
import java.io.*;
public class sunwei
{
public static void main(String args[]) throws IOException
{
int i;
String str1,str2;
char A,B,C,D;
BufferedReader buf;
buf=new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入4位数字:");
str1=buf.readLine();
String words[]={"work","back","come","deal","desk","book","java","tool","face","love"};
String NumChar[][]={{""},{""},{"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"}};
A=str1.charAt(0);
B=str1.charAt(1);
C=str1.charAt(2);
D=str1.charAt(3);
int NumA=(int)A;
int NumB=(int)B;
int NumC=(int)C;
int NumD=(int)D; ...
我的练习题目是:按照手机上的数字与字母的对应关系,编制一个程序,要求将用户输入的数字串转换成相应的字符串,将这些字符串与数组中存储的英文单词逐个比较,若匹配成功,则输出数字串对应的单词,如果都不匹配则“没有匹配的单词”。
我现在写到这里就不知道该怎么写了,帮帮忙呀!
import java.io.*;
public class sunwei
{
public static void main(String args[]) throws IOException
{
int i;
String str1,str2;
char A,B,C,D;
BufferedReader buf;
buf=new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入4位数字:");
str1=buf.readLine();
String words[]={"work","back","come","deal","desk","book","java","tool","face","love"};
String NumChar[][]={{""},{""},{"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"}};
A=str1.charAt(0);
B=str1.charAt(1);
C=str1.charAt(2);
D=str1.charAt(3);
int NumA=(int)A;
int NumB=(int)B;
int NumC=(int)C;
int NumD=(int)D; ...
解决方案 »
- 多個? : 的嵌套問題
- 求JButton上的文字打出X的Y次方的方法,X小,Y作为上标,不能用X^Y表示
- 正则表达式
- 关于Cloneable接口的问题
- 请问这个是什么错误?
- 问个简单的问题<td><%=rs.getDouble("STANDARD_VALUE")/rs.getDouble("ACTUAL_VALUE")%>倍</td>为什么不行
- [b]如何在组合框选择相应的驱动器 然后列表框里出现相应的文件 就象vb中的驱动器列表框 实现关联[/b]
- 初学者请教:编写计算器程序中遇到的问题,50分求教!
- 大家好!我是一个JAVA初学者!
- 请教,如果选出数据库中一条记录(比如一万条中的第3000条)
- 就20分了 帮帮忙 jdbc连接sql server问题
- java与ADO
A=str1.charAt(0);
B=str1.charAt(1);
C=str1.charAt(2);
D=str1.charAt(3);2.
str2=NumChar[numA]+NumChar[numB]+NumChar[numC]+NumChar[numD];
没有这种写法,好象要用String 的charSequence什么什么方法。自己查3.
改
if(str2.equals(String Words[i]))
thank you!
谢谢大家帮忙哟 :)