1
私はJavaプログラミングだけでなく、stackoverflowの新機能です。現在、配列polybiusSquare
を使用して文字列を暗号化するプログラムを作成しました。文字の配列(Polybius Square)を使用して文字列を解読しようとしています
示すように、配列は次のとおり
static char polybiusSquare[][] = { { 'A', 'B', 'C', 'D', 'E', 'F' },
{ 'G', 'H', 'I', 'K', 'L', 'M' },
{ 'N', 'O', 'P', 'Q', 'R', 'S' },
{ 'T', 'U', 'V', 'W', 'X', 'Y' },
{ 'Z', 'E', 'T', 'A', 'O', 'N' },
{ 'E', 'T', 'A', 'O', 'N', 'M' } };
情報目的のための「ハロー」、これを使用して暗号化された場合、私は、文字列が「2215252532」であろうバック受信う。これは、2D配列の座標に基づいて行われています。
私は今、何とかして、配列に数字の文字列を渡すことによって文字列を通常の文字に戻すことができるようにする必要があります。
これを間違った場所に掲載したり不明な点があれば、何か助けていただければ幸いです。ただ復号化
こんにちはMureinik、あなたのコードをテストしようとすると、私はそれがintではないためにcrypt.lengthでエラーが発生しています。それはintであるべきか、何か間違っているのですか? – Kallendo96
私はこれをもう少し調べてきました。私はこの行でArrayIndexOutOfBoundsExceptionを取得しているようです: 'plain.append(polybiusSquare [rowIndex] [colIndex]);' – Kallendo96
また、メソッドは文字列を返す必要があると仮定していますか? – Kallendo96