📄 i_p_lab2view.java
字号:
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 + -