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
Поскольку вы любите сложные задачи, что мешает вам найти решение?