⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 i_p_lab2view.java

📁 encryption algorithm
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
             System.out.print(" k= "+k+" j= "+j+"\n");                          if ((j==(slovo.length()-1)))             {   k++;                                   if (k==razmer)             {    System.out.println("Таблица заполнена"+"\n");                                          matr_show();                          matr_sort();                          System.out.println("sorted matr"+"\n");                                        matr_show();                          shifr();                          matr_head();                         k=2;                         j=0;                         b=0;                        // i--;                       continue;                                    }                                 i++;                 if (i==strk.length())                        break;                 matr[k][j]=strk.substring(i, i+1);                System.out.print(strk.substring(i, i+1));             System.out.print(" k= "+k+" j= "+j+"\n");                                b=1;                System.out.print("\n");             }                                        if (((j==0)&&(b==1)))             {   k++;                                   if (k==razmer)             {    System.out.println("Таблица заполнена");              matr_show();                          matr_sort();                          System.out.println("sorted matr"+"\n");                                        matr_show();                          shifr();                          matr_head();                         k=2;                         j=0;                         b=0;                       //  i--;                       continue;             }                  i++;                   if (i==strk.length())                        break;                 matr[k][j]=strk.substring(i, i+1);                 System.out.print(strk.substring(i, i+1));             System.out.print(" k= "+k+" j= "+j+"\n");                               b=0;                System.out.print("\n");             }                      if ((k-(k/2)*2==0)&&(j<(slovo.length()-1)))             { j++;}             else             {  j--;}                            }                                matr_show();                        matr_sort();                         System.out.println("sorted matr"+"\n");                                       matr_show();                          for (int i1=2; i1<razmer; i1++)                          for (int j1=0; j1<slovo.length(); j1++)                      if (!matr[i1][j1].equals(""))                          rezult=rezult+matr[i1][j1];}        //заполнение матрицы по спирали     if (jRadioButton3.getModel().isSelected()){  int kol_vo=strk.length()/((razmer-2)*slovo.length()); //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!      for (int kol=0; kol<kol_vo+1; kol++)  {int i=2, j=0, b=0,k; int ip=razmer-1; int jp=slovo.length()-1;  int in=2; int jn=0;            k=0; System.out.println("ip= "+ip+" jp= "+jp+" \n");   while (k<(razmer-2)*slovo.length())    {        if ((k==strk.length())||(k>=(razmer-2)*slovo.length()))            break;              for (j=jn; j<jp; j++)        { matr[i][j]=strk.substring(k, k+1);                      System.out.print(strk.substring(k, k+1));             System.out.print(" i= "+i+" j= "+j+"\n");        k++;        if ((k==strk.length())||(k>=(razmer-2)*slovo.length()))            break;       }    if ((k==strk.length())||(k>=(razmer-2)*slovo.length()))       break;               for (i=in; i<ip; i++)        { matr[i][j]=strk.substring(k, k+1);                      System.out.print(strk.substring(k, k+1));             System.out.print(" i= "+i+" j= "+j+"\n");         k++;         if ((k==strk.length())||(k>=(razmer-2)*slovo.length()))              break;        } if ((k==strk.length())||(k>=(razmer-2)*slovo.length()))       break;              for (j=jp; j>jn; j--)        { matr[i][j]=strk.substring(k, k+1);                       System.out.print(strk.substring(k, k+1));             System.out.print(" i= "+i+" j= "+j+"\n");        k++;          if ((k==strk.length())||(k>=(razmer-2)*slovo.length()))              break;}          if ((k==strk.length())||(k>=(razmer-2)*slovo.length()))       break;                       for (i=ip; i>in; i--)        { matr[i][j]=strk.substring(k, k+1);                      System.out.print(strk.substring(k, k+1));             System.out.print(" i= "+i+" j= "+j+"\n");           k++;           if ((k==strk.length())||(k>=(razmer-2)*slovo.length()))                break;          }                                i++;                  jp--;           in++;            ip--;           jn++;                           }    matr_show();  matr_sort();  matr_show();  shifr();  matr_head();  matr_show();     System.out.println("k= "+k+" "+strk.length()+"\n");  strk=strk.substring(k, strk.length());  System.out.println("matrix finished"+"\n");  }}      //////////зигзагом////////////////////////      if (jRadioButton2.getModel().isSelected()){                  int kol_vo=strk.length()/((razmer-2)*slovo.length());    for (int kol=0; kol<kol_vo+1; kol++)        {            int k=0;     int i=2, j=0;     int ip=razmer-1;          int jp=slovo.length()-1;     matr[i][j]=strk.substring(k, k+1);             System.out.print(strk.substring(k, k+1));             System.out.print(" i= "+i+" j= "+j+" k= "+k+"\n");                       while (k<(razmer-2)*slovo.length()-1)          {               if (k==strk.length())                break;                         if (i==ip)              { j++;                  k++;                  if (k==strk.length())                break;           matr[i][j]=strk.substring(k, k+1);             System.out.print(strk.substring(k, k+1));              System.out.print(" i= "+i+" j= "+j+" k= "+k+"\n");         }                                     if ((i==ip)&&(j==jp))           break;                            if ((j==0)&&(!(i==ip)))              { i++;                k++;                if (k==strk.length())                break;           matr[i][j]=strk.substring(k, k+1);             System.out.print(strk.substring(k, k+1));              System.out.print(" i= "+i+" j= "+j+" k= "+k+"\n");           }                                                if ((i==ip)&&(j==jp))           break;                      if (j==jp)              { i++;                k++;                if (k==strk.length())                break;           matr[i][j]=strk.substring(k, k+1);            System.out.print(strk.substring(k, k+1));              System.out.print(" i= "+i+" j= "+j+" k= "+k+"\n");               }                       if ((i==ip)&&(j==jp))           break;                                                     if ((i==2)&&(!(j==jp)))              {j++;                 k++;                 if (k==strk.length())                break;               matr[i][j]=strk.substring(k, k+1);                System.out.print(strk.substring(k, k+1));              System.out.print(" i= "+i+" j= "+j+" k= "+k+"\n");              }                                                if ((i==ip)&&(j==jp))           break;                      if ((i+j)-((i+j)/2)*2==0)           {i++;            j--;              k++;              if (k==strk.length())                break;            matr[i][j]=strk.substring(k, k+1);             System.out.print(strk.substring(k, k+1));             System.out.print(" i= "+i+" j= "+j+" k= "+k+"\n");        }                      else             {i--;              j++;                k++;                if (k==strk.length())                break;            matr[i][j]=strk.substring(k, k+1);             System.out.print(strk.substring(k, k+1));             System.out.print(" i= "+i+" j= "+j+" k= "+k+"\n");                     }                            }                          matr_show();             matr_sort();             matr_show();               shifr();             matr_head();   k++;  if (k>=strk.length())      break;  System.out.println("\n before "+strk+"\n");  strk=strk.substring(k, strk.length());  System.out.println(" after "+strk+"\n");    }      }                 try {            WriteFile(s.substring(0, s.length()-4)+"1.txt", rezult);        } catch (IOException ex) {            Logger.getLogger(I_p_lab2View.class.getName()).log(Level.SEVERE, null, ex);        }}//GEN-LAST:event_jButton2ActionPerformed    // Variables declaration - do not modify//GEN-BEGIN:variables    private javax.swing.ButtonGroup buttonGroup1;    private javax.swing.JButton jButton1;    private javax.swing.JButton jButton2;    private javax.swing.JButton jButton3;    private javax.swing.JLabel jLabel1;    private javax.swing.JLabel jLabel2;    private javax.swing.JLabel jLabel3;    private javax.swing.JRadioButton jRadioButton1;    private javax.swing.JRadioButton jRadioButton2;    private javax.swing.JRadioButton jRadioButton3;    private javax.swing.JTextField jTextField1;    private javax.swing.JTextField jTextField2;    private javax.swing.JTextField jTextField3;    private javax.swing.JPanel mainPanel;    private javax.swing.JMenuBar menuBar;    private javax.swing.JProgressBar progressBar;    private javax.swing.JLabel statusAnimationLabel;    private javax.swing.JLabel statusMessageLabel;    private javax.swing.JPanel statusPanel;    // End of variables declaration//GEN-END:variables    private final Timer messageTimer;    private final Timer busyIconTimer;    private final Icon idleIcon;    private final Icon[] busyIcons = new Icon[15];    private int busyIconIndex = 0;   }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -