Я создал свой шифровальный шифр из ключевого слова пользователя.Я сейчас пытаюсь зашифровать некоторый текст, такой как "привет", используя шифр.Я прошел половину пути и знаю, что хочу делать, но не знаю, как это реализовать?Я перебрал вводимый текст и алфавит, и как только они совпадают, я хочу использовать местоположение в массиве, чтобы затем перейти в то же место в массиве шифров и распечатать письмо оттуда.Пример ниже.
String input = "HELLO";
String output;
char[] alphToChar2 = alphabet.toCharArray();
char[] cipher2 = cipher;
char[] textasarray = input.toCharArray();
for(int j = 0; j<textasarray.length; j++) { //loop through text
for (int i = 0; i<alphToChar2.length; i++) { // loop through alphabet
{
if (alphToChar2[j] == textasarray[i]); //if alphabet letter is equal to text letter
for(int p = 0; p<cipher.length; p++) //looping through cipher
Затем я хочу использовать местоположение этой буквы в алфавите и зашифровать буквой, которая находится в том же месте в массиве шифрования.
Например«H» находится в позиции 7 в алфавитном массиве.Теперь я хочу использовать позицию 7 в массиве шифров и распечатать его на выходе.Должен ли я распечатать в новый массив, а затем преобразовать этот массив обратно в строку для шифрования.