2014-11-12 3 views
-3

Это вопрос, который дал мне мой учитель CompSci, как я могу сделать смену только с циклами, без массивов? Вопрос находится ниже:Цезарь шифрования Java-программа Необходимое решение:

Caesar Cypher берет строку и накладывает каждую букву на букву на определенное количество букв (называемых сдвигом), не путаясь пробелами, цифрами или пунктуациями. Например: если у cypher был сдвиг -2, тогда cypher выполнил бы следующее.

Ех: Это безопасно? Хорошо

Результат: Gq gr qxdc? Emmb

Чтобы легко понять шифр, вы можете посмотреть на следующем:

АБВГДЕЖЗИКЛМНОПРСТУФХЧШЭЮЯ

xyabcdefghijklmnopqrstuvwx

Первой строка является исходным кодом, то вторая строка зашифрованного кода.

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

Я ценю всю помощь !!

ответ

2

Вам не нужны никакие массивы, сделайте это прямо на строке. Строка - это всего лишь массив символов. Конечно, строка - это своего рода массив, но, вероятно, это была его идея.

Смежные вопросы