Мне нужна помощь с заданием по Java. Нам дан зашифрованный текстовый файл, который был зашифрован с использованием шифра подстановки, где каждая буква в тексте просто заменяется другой буквой. Моя программа почти закончена, но я никак не могу понять, как написать окончательный метод "дескремблирования", который берет зашифрованный текст и заменяет каждую букву ее правильной заменой, чтобы выявить правильный текст.
Вот инструкции, указанные в задании:
Дескремблирование выполняется с использованием буквы в зашифрованном тексте в качестве индекса в массиве символов. Например, если в зашифрованном тексте есть буква B, вы замените ее символом, который имеет индекс 2 в массиве. Все пробелы и знаки препинания из исходного файла также должны быть в дескремблированном файле, только буквы должны быть изменены. Кроме того, если в исходном файле буква была заглавной, она должна быть заглавной и в дескремблированном файле (аналогично строчные буквы должны оставаться строчными).
Я не прошу, чтобы мне дали ответ, так как это для школы. Я просто не могу правильно понять эти инструкции, что именно мне нужно сделать, чтобы успешно расшифровать текст? В основном я не понимаю, как я могу использовать букву в качестве индекса для массива символов, разве индексы не всегда целые числа?