Denisowator Ответов: 1

Java-ввод сканируется символ за символом?


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

Во всяком случае, я хочу, чтобы ввод пользователя проверялся символ за символом, а это означает, что если кто-то введет "Привет", код будет проверять не "привет", а "h" И "i" отдельно, а затем отображать эквивалент кода Морзе для обоих. (верхний и нижний регистр не имеют большого значения. Прямо сейчас я просто хочу записать перевод)

Как бы я это сделал?

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

Я еще ничего не пробовал.

[no name]

https://docs.oracle.com/javase/tutorial/

Denisowator

На самом деле это ни на что не указывает. Вы дали мне ссылку на основной сайт учебника, как я должен найти то, что мне нужно узнать?

[no name]

Вы проходите через учебники и учитесь. Мы не можем научить вас программированию через интернет,и мы не будем делать домашнее задание для вас или ваших друзей.

Jochen Arndt

Это и есть настоящая жизнь программиста:
Найти то, что вам нужно (если вы этого еще не знали).

Итак, если вы не знали Java, эта ссылка является отправной точкой.

Если вы знаете Java, подумайте о проблеме.
В вашем случае как:
Хорошо, у меня есть строка, и я хочу обработать каждый символ в ней. Где я могу получить информацию?

Ответ: читать (или знать) строки Java:
https://docs.oracle.com/javase/7/docs/api/java/lang/String.html

Так как же мне получить отдельные символы из строки?
Решение: прочтите приведенную выше ссылку. Там могут быть функции, делающие именно это.

Richard MacCutchan

-Я подумал, что попробую сделать это сам, так как люблю вызов."
-Я еще ничего не пробовал."

Вы видите там аномалию?

Denisowator

Мой друг сказал мне это буквально 20 минут назад, а я все еще учусь в колледже. Я планирую начать, когда вернусь домой. Единственная причина, по которой я это сделал, заключается в том, что он не позволял мне оставить его пустым, а для этого требовалось не менее 30 символов.

Richard MacCutchan

Так почему же вы вообще задали этот вопрос? Вы говорите, что собираетесь попробовать это сами, поэтому идите и попробуйте сначала и посмотрите, с какими проблемами вы столкнетесь. Тогда, когда у вас есть конкретный вопрос, люди будут пытаться помочь вам.

Denisowator

Это проблема. Когда я сказал" я попробую сам", я имел в виду всю программу. Этот вопрос касается проблемы, которую я осознал еще до того, как попытался сделать код.

Richard MacCutchan

Если вы говорите, что не понимаете, как обрабатывать строку символ за символом, то я не вижу, как вы собираетесь добиться успеха с более продвинутыми частями программы. вы также должны понимать, что проблема заключается в том, чтобы преобразовать азбуку Морзе в английский язык, а не наоборот.

Afzaal Ahmad Zeeshan

Поскольку вы любите сложные задачи, что мешает вам найти решение?

1 Ответов

Рейтинг:
1

Peter Leow

Задайте эти вопросы Google:
1. разбить строку на символ java
2. верхний нижний регистр символов java
3. чехол Switch в Java
Для получения полной картины следуйте официальному След: изучение языка Java (учебные пособия Java™ )[^]