Я работаю над программой для класса и задаюсь вопросом, может ли кто-нибудь указать мне в правильном направлении. Раньше я работал с Java, но прошло некоторое время, и я действительно ржавый. Цель этой программы - предложить пользователю ввести номер телефона, обозначенный буквами (например, CALL HOME будет 225-5466), тогда программа отображает номер телефона на основе введенных букв.Текстовые массивы в Java
Мы должны хранить буквы, введенные пользователем, в массив, а затем конвертировать эти буквы в фактический номер телефона. Вот что я застрял на данный момент, я работал только с массивами, состоящими из чисел, поэтому не уверен, как установить это. Я предполагаю, что каждый индекс будет одной буквой, но как бы я сломал строку, введенную пользователем, на отдельные символы символов?
Я все еще в процессе размышления о том, как эта программа должна работать и помещать ее на бумаге, поэтому на самом деле не начали кодирование, поэтому я приношу свои извинения за отсутствие кода для обмена. Но это то, что я думал должен был бы произойти после того, как письмо представление телефонных номеров были помещены в массив:
Объявлять переменные для каждой буквы, как
int a = 1
int b = 1
int c = 1
int d = 2
и т.д. Или есть более эффективный способ сделать это? Затем используйте инструкции if для каждого индекса, например,
if [0] == a || b || c
[0] = 1
if [0] == d || e || f
[0] = 2
и так далее. Как я уже сказал, я действительно ржавый и просто пытаюсь продумать свой путь через это прямо сейчас, прежде чем просто выбросить код на экране ха-ха. Любые указатели будут высоко оценены.
Возможно, попробуйте использовать хэш. –
- пример ввода-вывода! Что вводит пользователь и что вы хотите вернуть для этого примера? –
Возможно, просто бросать код на свой экран - это правильный подход. Это достаточно простая программа, поэтому свяжитесь со своим внутренним выродком и пусть проект органично движется, основываясь на инстинкте. Вы получите намного больше от упражнения, страдая от проблем, вместо того, чтобы просить о помощи, прежде чем он вам действительно понадобится. Сохраните ваши вопросы, когда вы столкнетесь с конкретной проблемой. – MarsAtomic