Я пытаюсь получить Int ключ, чтобы быть полукокс при использовании этой функции, так что, когда вы делаетеПопытка преобразовать Int обугливаться в функции
encrypt(message, G);
Вы получаете сообщение, переносимое по 6 (для буквы G) ,
public static String encrypt(String message, int key) {
//Takes in string message and turns it to an array
int[] a = stringToSymbolArray(message);
// shifts the symbol array by a certain key
char keys = (char)key;
//turns the shifted array back into a string
return symbolArrayToString(shift(a, keys));
}
Я думаю, что вы хотите 'ключ = ключ -«A'' –
Не могли бы вы добавить вопрос? Или предоставить что-то вроде входов и ожидаемых результатов. Например. это должно оценивать 'encrypt (" abc ", 6) ==" ghi "' to 'true'. –
См. Http://stackoverflow.com/questions/17984975/convert-int-to-char-in-java – user1803551