23,404
社区成员
发帖
与我相关
我的任务
分享
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
String line="-1";
while(true){
System.out.println("输入格式xxx-xxx-xxxx");
line=in.nextLine();
if("-1".equals(line)){
if(in!=null){
in.close();
}
break;
}
System.out.println(decodePhoneNum(line));
}
}
public static String decodePhoneNum(String phoneNum){
char[] nums=phoneNum.toCharArray();
int len=nums.length;
for(int i=0;i<len;i++){
switch(nums[i]){
case 'A':
case 'B':
case 'C':
nums[i]='2';
break;
case 'D':
case 'E':
case 'F':
nums[i]='3';
break;
case 'G':
case 'H':
case 'I':
nums[i]='4';
break;
case 'J':
case 'K':
case 'L':
nums[i]='5';
break;
case 'M':
case 'N':
case 'O':
nums[i]='6';
break;
case 'P':
case 'Q':
case 'R':
case 'S':
nums[i]='7';
break;
case 'T':
case 'U':
case 'V':
nums[i]='8';
break;
case 'W':
case 'X':
case 'Y':
case 'Z':
nums[i]='9';
break;
default:break;
}
}
return String.valueOf(nums);
}