Size: a a a

2021 January 03

ch

central hardware in learn.java
и да t у вас константа то есть ее надо public static final T = "", хотя на самом деле вам лучше было бы использовать Map (возможно рано) для того чтобы иметь сопоставление t -> "строка с asci T", тогда у вас дальше будет простой код System.out.println(map.get(<введенная буква>))
источник

ch

central hardware in learn.java
Katya
как же это реализовать?
берете введенную строку рабиваете ее на символы после чего циклом проходитесь по массиву букв и выводите asci вариант, либо через if, switch либо как выше написал с помощью мапы
@ мапа заменяет if (стоит подумать про это утверждение если поймете это будет огромным плюсом к пониманию написания чистого кода)
источник

DC

Denis Chikanov in learn.java
Katya
как же это реализовать?
Ну, берёшь каждую букву слова и выводишь последовательно.
Код за тебя в этом чате не напишут.
источник

K

Katya in learn.java
central hardware
берете введенную строку рабиваете ее на символы после чего циклом проходитесь по массиву букв и выводите asci вариант, либо через if, switch либо как выше написал с помощью мапы
@ мапа заменяет if (стоит подумать про это утверждение если поймете это будет огромным плюсом к пониманию написания чистого кода)
значит вместо string ов надо все добавить в один массив?
источник

DC

Denis Chikanov in learn.java
Katya
значит вместо string ов надо все добавить в один массив?
В Map лучше.
источник

ch

central hardware in learn.java
Katya
значит вместо string ов надо все добавить в один массив?
не массив, у вас программа по сути что делает, она берет одну последовательность и преобразует ее в другую последовательность, вам надо как то хранить сапосоавление ну то есть на символ t мы должны вывести строку "..." это можно сделать через IF ну то есть проверяем if (<input>.equels("t")) то выводим строку или аналогично через switch, но это такое себе поэтому лучше использовать какую нибудь структуру данных, которая бы хранила набор ключей и строк которые сопоставляются с ними, и такая структура это Map структура тип key value, key - символ value asci строка, и если сделать вот такую мапу со всеми asci то вы можете очень легко выполнять преобразования одного в другое, то есть просто берете value по key и не надо писать ~60 if-ов, вообще очень часто с помощью мапы можно избавлятся от if-ов?  так как если у вас в коде большое количество условий это довольно то таки плохо
источник

K

Katya in learn.java
central hardware
не массив, у вас программа по сути что делает, она берет одну последовательность и преобразует ее в другую последовательность, вам надо как то хранить сапосоавление ну то есть на символ t мы должны вывести строку "..." это можно сделать через IF ну то есть проверяем if (<input>.equels("t")) то выводим строку или аналогично через switch, но это такое себе поэтому лучше использовать какую нибудь структуру данных, которая бы хранила набор ключей и строк которые сопоставляются с ними, и такая структура это Map структура тип key value, key - символ value asci строка, и если сделать вот такую мапу со всеми asci то вы можете очень легко выполнять преобразования одного в другое, то есть просто берете value по key и не надо писать ~60 if-ов, вообще очень часто с помощью мапы можно избавлятся от if-ов?  так как если у вас в коде большое количество условий это довольно то таки плохо
да это как в Python
источник

K

Katya in learn.java
{ t : "t"}
источник

AL

Akira Life in learn.java
Ребятушки, я правильно понимаю что метод String  scanner.next()  не просто считывает слово а еще и сбрасывает буффер?
источник

K

Katya in learn.java
типо этого
источник

ch

central hardware in learn.java
Katya
{ t : "t"}
в динамически типизированных языках это все по красивее выглядит но по сути в статически типизированной джава то же самое
источник

ch

central hardware in learn.java
Akira Life
Ребятушки, я правильно понимаю что метод String  scanner.next()  не просто считывает слово а еще и сбрасывает буффер?
Returns the next token
источник

ch

central hardware in learn.java
по дефолту токен это текст разделенный пробелом, насколько я понял
источник

ch

central hardware in learn.java
A Scanner breaks its input into tokens using a delimiter pattern, which by default matches whitespace.
источник

AL

Akira Life in learn.java
вот тут происходит следующее, пользователь вводит что то sc.next() не к чему не присваивается просто где то лежит значение и если оно проходит проверку scanner.hasNextInt() то цикл останавливается и это значение уже хранимое где то присваивается в int a = scanner.nextInt()
источник

AL

Akira Life in learn.java
central hardware
A Scanner breaks its input into tokens using a delimiter pattern, which by default matches whitespace.
я просто следующее описание не очень понимаю
источник

K

Katya in learn.java
источник

K

Katya in learn.java
источник

K

Katya in learn.java
источник

K

Katya in learn.java
типо этого
источник