Member 13662959 Ответов: 1

Я хочу отображать телефонные номера, набирая алфавиты


я большой специалист по java, и у меня есть код, чтобы сделать так, чтобы мы вводили алфавит, и система будет запрашивать номер относительно этого(телефонная клавиатура), это дает мне несколько ошибок и возвращает значение 0 после компиляции вместо других соответствующих значений. может some1 пожалуйста, помогите мне

Что я уже пробовал:

импорт java.util.Сканер;
публичный класс Phonekeypad{

публичный статический пустота главный(строка[] аргументы)
{
Вход сканера=новый сканер(System.in);

System.out.println("введите букву от А до Я:");
Строка letterString = input.next();

int number=0;



переключатель (номер){


случай "а":
дело "Б":
случай "с": Число = 2 ;
перерыв;
дело "Д":
дело "е":
случай "F":
количество = 3;
перерыв;
случай "г":
случай "Н":
случай "я":
количество = 4;
перерыв;
случай "J":
случай "к":
дело "л":
количество = 5;
перерыв;
случай "м":
случай "Н":
случай "о":
количество = 6;
перерыв;
случай "П":
случай "Q":
случай "R":
дело "с":
количество = 7;
перерыв;
случай "Т":
корпус "Г":
корпус "в":
количество = 8;
перерыв;
случай "W":
случай "X":
случай "Y":
случай "Z":
количество = 9;
перерыв;
}
Системы.из.код println(количество);

}

}

1 Ответов

Рейтинг:
1

Jochen Arndt

Вы проверяете number переменная в вашем switch заявление:

int number=0;
switch (number){
// ...
Вместо этого вы должны проверить символ из входных данных:
int number=0;
switch (letterString.charAt(0)) {
// ...