Java programlamasının yanı sıra stackoverflow uygulamasında yeniyim. Şu anda polybiusSquare
dizisini kullanarak bir karakter dizesini şifreleyen bir program yaptım.Karakter dizisini kullanarak bir dizgenin şifresini çözmeye çalışmak (Polybius Square)
dizi olarak gösterilmektedir: bilgi amaçları için
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' } };
ise "Merhaba" şifrelenmiş "2215252532" olacağını dize geri alınan olur Bu kullanılmıştır. Bu, 2D dizisinin koordinatlarına dayanılarak yapılmıştır.
Şimdilik takılı kaldım, bir şekilde dizgileri diziye geçirerek dizgeyi tekrar normal karakterlere dönüştürmem gerekiyor.
Eğer yanlış yere gönderdiysem ya da belirsiz bir şey yapsaydım, özür dilerim.
Merhaba Mureinik, kodunuzu test etmeye çalışırken, int olmadığı için crypt.length ile ilgili hatalar yaşıyorum. Bir int mi yoksa yanlış bir şey mi yapıyorum? – Kallendo96
Buna biraz daha baktım. Bu satırda bir ArrayIndexOutOfBoundsException alıyorum görünüyor: 'plain.append (polybiusSquare [rowIndex] [colIndex]);' – Kallendo96
Ayrıca, yöntemin bir dizge döndürmesi gerektiği varsayılıyor mu? – Kallendo96