Size: a a a

2020 June 27

L

Linnik 🎄 in learn.java
Ну да, ключ подходит.
источник

D

DarkPerl in learn.java
Linnik 🎄
нуу, да. Получается так. условие1 значение123...
Вот, первая фаза это разбор аргументов командной строки. Тут кучка всяких проверок. И не забыть из String сделать int )))) Хотя, лично я в этом смысла не вижу )))
источник

D

DarkPerl in learn.java
А потом у нас эти параметры летят дальше внутрь методов. Так ?
источник

L

Linnik 🎄 in learn.java
Наверное. У меня методы шифровки и дешифровки принимают строку и ключ.
источник

L

Linnik 🎄 in learn.java
источник

L

Linnik 🎄 in learn.java
Вот так. Как я передам тот же key, если его никто не будет вводить
источник

D

DarkPerl in learn.java
Linnik 🎄
Наверное. У меня методы шифровки и дешифровки принимают строку и ключ.
Ну, это не суть важно сейчас.
Какие заминки у нас могут быть на этапе разбора параметров командной строки ?
источник

AL

Andrii Litovchenko in learn.java
Linnik 🎄
Вот так. Как я передам тот же key, если его никто не будет вводить
int key = null ? 0 : key;
источник

L

Linnik 🎄 in learn.java
DarkPerl
Ну, это не суть важно сейчас.
Какие заминки у нас могут быть на этапе разбора параметров командной строки ?
Проверка того же mode. если у меня НЕ мод, то работает шифровщик, если мод, то тоже он работает. а как сделать чтобы заработал дешифровщик
источник

D

DarkPerl in learn.java
Я могу написать так:
key data -5 mode dec "мои данные для шифровки\дешифровки"
источник

L

Linnik 🎄 in learn.java
Да
источник

D

DarkPerl in learn.java
Linnik 🎄
Проверка того же mode. если у меня НЕ мод, то работает шифровщик, если мод, то тоже он работает. а как сделать чтобы заработал дешифровщик
Вызывать разные методы в зависимости от того какие параметры пришли.
источник

D

DarkPerl in learn.java
Вот, поэтому, нам нужно сначала позаботиться о правильном разборе этого бардака )))
источник

D

DarkPerl in learn.java
То есть, пользователь, это такой юзверь, которому доверять нельзя ничего )))) Нужно все проверять )
источник

L

Linnik 🎄 in learn.java
Ну да. Я проверю. А что с чем?
Как мне записать в кей то, что у меня данные приходят из командной строки?
источник

L

Linnik 🎄 in learn.java
не записать, а объяснить
источник

L

Linnik 🎄 in learn.java
Как мой кей поймёт это
источник

A

Anton in learn.java
Anton
Вот так проще всего https://stackoverflow.com/questions/7341683/parsing-arguments-to-a-java-command-line-program/26376532#26376532
Только ArrayList на массив можно деградировать и все таки запретить несколтко опций к одному параметру у -mode и -key.
Для -dsts можно оставить много опций и писать текст без кавычек.
Даже этот код не запустился?
источник

D

DarkPerl in learn.java
Linnik 🎄
Ну да. Я проверю. А что с чем?
Как мне записать в кей то, что у меня данные приходят из командной строки?
В key сразу писать нельзя, там int а приходит в String )
key ничего понимать не будет.
Нужно правильно разобрать строку и если все хорошо, то проинициализировать int key и другие переменные
источник

D

DarkPerl in learn.java
Нужно написать алгоритм.
источник