我想通过输入字母来显示电话号码 [英] I want to display phone numbers by typing alphabets
问题描述
我是java的大玩家,我有一个代码,我们输入一个字母表,系统将提示有关该(电话键盘)的数字,它给我几个错误,并在编译后返回值0而不是其他相应的值。可以帮我一下
我尝试过的事情:
import java.util.Scanner;
公共类PhoneKeyPads {
public static void main(String [] args)
{
扫描仪输入=新扫描仪(System.in);
System.out.println(输入A中的一封信到Z:);
String letterString = input.next();
int number = 0;
开关(数字){
>
案例'A':
案例'B':
案例'C':数字= 2;
休息;
案例'D':
案例'E':
案例'F':
number = 3 ;
休息;
案例'G':
案例'H':
案例'我':
number = 4;
休息;
case'J':
case'K':
case'L':
number = 5;
休息;
案例'M':
案例'N':
案例'O':
number = 6;
休息;
案例'P':
案例'Q':
案例'R':
案例'S':
号码= 7;
休息;
案例' T':
案例'U':
案例'V':
number = 8;
break ;
案例'W':
案例'X':
案例'Y':
案例' Z':
数= 9;
休息;
}
System.out.println(数字) ;
}
}
< blockquote>您正在检查开关中的
声明:数字
变量
int number = 0;
switch (数字){
// ...
您必须从输入中检查字符:
int number = 0;
switch (letterString.charAt( 0 )){
// ...
i am a biggner for java and i have a code to make that we input a alphabet and system will prompt number regarding that(phone key pad) it's giving me several errors and returning value 0 after compilation instead of other corresponding values. can some1 please help me
What I have tried:
import java.util.Scanner;
public class PhoneKeyPads{
public static void main(String[] args)
{
Scanner input=new Scanner(System.in);
System.out.println("Enter a letter from A to Z:");
String letterString = input.next();
int number=0;
switch (number){
case 'A':
case 'B':
case 'C': number = 2 ;
break;
case 'D':
case 'E':
case 'F':
number = 3;
break;
case 'G':
case 'H':
case 'I':
number = 4;
break;
case 'J':
case 'K':
case 'L':
number = 5;
break;
case 'M':
case 'N':
case 'O':
number = 6;
break;
case 'P':
case 'Q':
case 'R':
case 'S':
number = 7;
break;
case 'T':
case 'U':
case 'V':
number = 8;
break;
case 'W':
case 'X':
case 'Y':
case 'Z':
number = 9;
break;
}
System.out.println(number);
}
}
You are checking thenumber
variable in yourswitch
statement:
int number=0; switch (number){ // ...You have to check the character from the input instead:
int number=0; switch (letterString.charAt(0)) { // ...
这篇关于我想通过输入字母来显示电话号码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!