java程序:解密一个铁栅栏密码的一面

时间:2016-01-09 11:21:28

标签: java arrays encryption char

我正在努力让循环在每个必需的索引中放置一个char,我的错误在plainText.charAt(count)。错误如下:

  

无法从字符串转换为字符

任何提示我如何解决这个问题,谢谢。

char array[][]= new char [key][plainText.length()];
             for (int row = 0; row < array.length; row++) {
                 for (int col = 0; col < array[row].length; col++) {

                 }
             }
             int g = plainText.length();
             int count=0;
             int c=0;
             int a=0, b=0;
             int init =(2*key)-2;
             a = init -2;
             b = 2;
             for (int row = 0; row < array.length; row++) {
                for (int col = row; col < array[row].length;) { // take out row++ want to stay on first row
                    if ( count != g){
                        if(row==0||row==key-1){
                            col+=init;
                            array[row][col]= " " + plainText.charAt(count); 
                        }else {
                            array[row][col]= "" + plainText.charAt(count);
                        }
                    }

                }enter code here
            }

1 个答案:

答案 0 :(得分:0)

删除空字符串LayoutClickListener,您就拥有了这个:

" "

并添加col ++增量,如:

array[row][col] = plainText.charAt(count);