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

📄 testframe.java

📁 一个Java写的数字魔方程序源代码
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
    try {
      magic[6][4] = Integer.parseInt(tNum_6_4.getText().trim());
    }
    catch (Exception e) {
      magic[6][4] = 0;
    }
    try {
      magic[6][5] = Integer.parseInt(tNum_6_5.getText().trim());
    }
    catch (Exception e) {
      magic[6][5] = 0;
    }
    try {
      magic[6][6] = Integer.parseInt(tNum_6_6.getText().trim());
    }
    catch (Exception e) {
      magic[6][6] = 0;
    }
    try {
      magic[6][7] = Integer.parseInt(tNum_6_7.getText().trim());
    }
    catch (Exception e) {
      magic[6][7] = 0;
    }
    try {
      magic[6][8] = Integer.parseInt(tNum_6_8.getText().trim());
    }
    catch (Exception e) {
      magic[6][8] = 0;
    }
    try {
      magic[6][9] = Integer.parseInt(tNum_6_9.getText().trim());
    }
    catch (Exception e) {
      magic[6][9] = 0;
    }
    try {
      magic[7][1] = Integer.parseInt(tNum_7_1.getText().trim());
    }
    catch (Exception e) {
      magic[7][1] = 0;
    }
    try {
      magic[7][2] = Integer.parseInt(tNum_7_2.getText().trim());
    }
    catch (Exception e) {
      magic[7][1] = 0;
    }
    try {
      magic[7][3] = Integer.parseInt(tNum_7_3.getText().trim());
    }
    catch (Exception e) {
      magic[7][3] = 0;
    }
    try {
      magic[7][4] = Integer.parseInt(tNum_7_4.getText().trim());
    }
    catch (Exception e) {
      magic[7][4] = 0;
    }
    try {
      magic[7][5] = Integer.parseInt(tNum_7_5.getText().trim());
    }
    catch (Exception e) {
      magic[7][5] = 0;
    }
    try {
      magic[7][6] = Integer.parseInt(tNum_7_6.getText().trim());
    }
    catch (Exception e) {
      magic[7][6] = 0;
    }
    try {
      magic[7][7] = Integer.parseInt(tNum_7_7.getText().trim());
    }
    catch (Exception e) {
      magic[7][7] = 0;
    }
    try {
      magic[7][8] = Integer.parseInt(tNum_7_8.getText().trim());
    }
    catch (Exception e) {
      magic[7][8] = 0;
    }
    try {
      magic[7][9] = Integer.parseInt(tNum_7_9.getText().trim());
    }
    catch (Exception e) {
      magic[7][9] = 0;
    }
    try {
      magic[8][1] = Integer.parseInt(tNum_8_1.getText().trim());
    }
    catch (Exception e) {
      magic[8][1] = 0;
    }
    try {
      magic[8][2] = Integer.parseInt(tNum_8_2.getText().trim());
    }
    catch (Exception e) {
      magic[8][2] = 0;
    }
    try {
      magic[8][3] = Integer.parseInt(tNum_8_3.getText().trim());
    }
    catch (Exception e) {
      magic[8][3] = 0;
    }
    try {
      magic[8][4] = Integer.parseInt(tNum_8_4.getText().trim());
    }
    catch (Exception e) {
      magic[8][4] = 0;
    }
    try {
      magic[8][5] = Integer.parseInt(tNum_8_5.getText().trim());
    }
    catch (Exception e) {
      magic[8][5] = 0;
    }
    try {
      magic[8][6] = Integer.parseInt(tNum_8_6.getText().trim());
    }
    catch (Exception e){      magic[8][6] = 0;
    }
    try {
      magic[8][7] = Integer.parseInt(tNum_8_7.getText().trim());
    }
    catch (Exception e) {
      magic[8][7] = 0;
    }
    try {
      magic[8][8] = Integer.parseInt(tNum_8_8.getText().trim());
    }
    catch (Exception e) {
      magic[8][8] = 0;
    }
    try {
      magic[8][9] = Integer.parseInt(tNum_8_9.getText().trim());
    }
    catch (Exception e) {
      magic[8][9] = 0;
    }
    try {
      magic[9][1] = Integer.parseInt(tNum_9_1.getText().trim());
    }
    catch (Exception e) {
      magic[9][1] = 0;
    }
    try {
      magic[9][2] = Integer.parseInt(tNum_9_2.getText().trim());
    }
    catch (Exception e) {
      magic[9][2] = 0;
    }
    try {
      magic[9][3] = Integer.parseInt(tNum_9_3.getText().trim());
    }
    catch (Exception e) {
      magic[9][3] = 0;
    }
    try {
      magic[9][4] = Integer.parseInt(tNum_9_4.getText().trim());
    }
    catch (Exception e) {
      magic[9][4] = 0;
    }
    try {
      magic[9][5] = Integer.parseInt(tNum_9_5.getText().trim());
    }
    catch (Exception e) {
      magic[9][5] = 0;
    }
    try {
      magic[9][6] = Integer.parseInt(tNum_9_6.getText().trim());
    }
    catch (Exception e) {
      magic[9][6] = 0;
    }
    try {
      magic[9][7] = Integer.parseInt(tNum_9_7.getText().trim());
    }
    catch (Exception e) {
      magic[9][7] = 0;
    }
    try {
      magic[9][8] = Integer.parseInt(tNum_9_8.getText().trim());
    }
    catch (Exception e) {
      magic[9][8] = 0;
    }
    try {
      magic[9][9] = Integer.parseInt(tNum_9_9.getText().trim());
    }
    catch (Exception e) {
      magic[9][9] = 0;
    }
  }

  public void fill_num(int row, int col) {
    if (get) {
      return;
    }
    if (row > 9) {
      display();
      get = true;
    }
    else if (col > 9) {
      fill_num(row + 1, 1);
    }
    else if (magic[row][col] != 0) {
      fill_num(row, col + 1);
    }
    else {
      for (int i = 1; i <= 9; i++) {
        int bk1 = (row - 1) / 3 + 1, bk2 = (col - 1) / 3 + 1;
        if (block[ (bk1 - 1) * 3 + bk2][i] == 0 && rrow[row][i] == 0 &&
            ccol[col][i] == 0) {
          block[ (bk1 - 1) * 3 + bk2][i] = 1;
          rrow[row][i] = ccol[col][i] = 1;
          magic[row][col] = i;
          fill_num(row, col + 1);
          block[ (bk1 - 1) * 3 + bk2][i] = 0;
          rrow[row][i] = ccol[col][i] = 0;
          magic[row][col] = 0;
        }
      }
    }
  }

  public void display() {
    for (int i = 1; i < 10; i++) {
      for (int j = 1; j < 10; j++) {
        System.out.print(magic[i][j]);
      }
      System.out.println(" ");
    }

    tNum_1_1.setText(String.valueOf(magic[1][1]));
    tNum_1_2.setText(String.valueOf(magic[1][2]));
    tNum_1_3.setText(String.valueOf(magic[1][3]));
    tNum_1_4.setText(String.valueOf(magic[1][4]));
    tNum_1_5.setText(String.valueOf(magic[1][5]));
    tNum_1_6.setText(String.valueOf(magic[1][6]));
    tNum_1_7.setText(String.valueOf(magic[1][7]));
    tNum_1_8.setText(String.valueOf(magic[1][8]));
    tNum_1_9.setText(String.valueOf(magic[1][9]));

    tNum_2_1.setText(String.valueOf(magic[2][1]));
    tNum_2_2.setText(String.valueOf(magic[2][2]));
    tNum_2_3.setText(String.valueOf(magic[2][3]));
    tNum_2_4.setText(String.valueOf(magic[2][4]));
    tNum_2_5.setText(String.valueOf(magic[2][5]));
    tNum_2_6.setText(String.valueOf(magic[2][6]));
    tNum_2_7.setText(String.valueOf(magic[2][7]));
    tNum_2_8.setText(String.valueOf(magic[2][8]));
    tNum_2_9.setText(String.valueOf(magic[2][9]));

    tNum_3_1.setText(String.valueOf(magic[3][1]));
    tNum_3_2.setText(String.valueOf(magic[3][2]));
    tNum_3_3.setText(String.valueOf(magic[3][3]));
    tNum_3_4.setText(String.valueOf(magic[3][4]));
    tNum_3_5.setText(String.valueOf(magic[3][5]));
    tNum_3_6.setText(String.valueOf(magic[3][6]));
    tNum_3_7.setText(String.valueOf(magic[3][7]));
    tNum_3_8.setText(String.valueOf(magic[3][8]));
    tNum_3_9.setText(String.valueOf(magic[3][9]));

    tNum_4_1.setText(String.valueOf(magic[4][1]));
    tNum_4_2.setText(String.valueOf(magic[4][2]));
    tNum_4_3.setText(String.valueOf(magic[4][3]));
    tNum_4_4.setText(String.valueOf(magic[4][4]));
    tNum_4_5.setText(String.valueOf(magic[4][5]));
    tNum_4_6.setText(String.valueOf(magic[4][6]));
    tNum_4_7.setText(String.valueOf(magic[4][7]));
    tNum_4_8.setText(String.valueOf(magic[4][8]));
    tNum_4_9.setText(String.valueOf(magic[4][9]));

    tNum_5_1.setText(String.valueOf(magic[5][1]));
    tNum_5_2.setText(String.valueOf(magic[5][2]));
    tNum_5_3.setText(String.valueOf(magic[5][3]));
    tNum_5_4.setText(String.valueOf(magic[5][4]));
    tNum_5_5.setText(String.valueOf(magic[5][5]));
    tNum_5_6.setText(String.valueOf(magic[5][6]));
    tNum_5_7.setText(String.valueOf(magic[5][7]));
    tNum_5_8.setText(String.valueOf(magic[5][8]));
    tNum_5_9.setText(String.valueOf(magic[5][9]));

    tNum_6_1.setText(String.valueOf(magic[6][1]));
    tNum_6_2.setText(String.valueOf(magic[6][2]));
    tNum_6_3.setText(String.valueOf(magic[6][3]));
    tNum_6_4.setText(String.valueOf(magic[6][4]));
    tNum_6_5.setText(String.valueOf(magic[6][5]));
    tNum_6_6.setText(String.valueOf(magic[6][6]));
    tNum_6_7.setText(String.valueOf(magic[6][7]));
    tNum_6_8.setText(String.valueOf(magic[6][8]));
    tNum_6_9.setText(String.valueOf(magic[6][9]));

    tNum_7_1.setText(String.valueOf(magic[7][1]));
    tNum_7_2.setText(String.valueOf(magic[7][2]));
    tNum_7_3.setText(String.valueOf(magic[7][3]));
    tNum_7_4.setText(String.valueOf(magic[7][4]));
    tNum_7_5.setText(String.valueOf(magic[7][5]));
    tNum_7_6.setText(String.valueOf(magic[7][6]));
    tNum_7_7.setText(String.valueOf(magic[7][7]));
    tNum_7_8.setText(String.valueOf(magic[7][8]));
    tNum_7_9.setText(String.valueOf(magic[7][9]));

    tNum_8_1.setText(String.valueOf(magic[8][1]));
    tNum_8_2.setText(String.valueOf(magic[8][2]));
    tNum_8_3.setText(String.valueOf(magic[8][3]));
    tNum_8_4.setText(String.valueOf(magic[8][4]));
    tNum_8_5.setText(String.valueOf(magic[8][5]));
    tNum_8_6.setText(String.valueOf(magic[8][6]));
    tNum_8_7.setText(String.valueOf(magic[8][7]));
    tNum_8_8.setText(String.valueOf(magic[8][8]));
    tNum_8_9.setText(String.valueOf(magic[8][9]));

    tNum_9_1.setText(String.valueOf(magic[9][1]));
    tNum_9_2.setText(String.valueOf(magic[9][2]));
    tNum_9_3.setText(String.valueOf(magic[9][3]));
    tNum_9_4.setText(String.valueOf(magic[9][4]));
    tNum_9_5.setText(String.valueOf(magic[9][5]));
    tNum_9_6.setText(String.valueOf(magic[9][6]));
    tNum_9_7.setText(String.valueOf(magic[9][7]));
    tNum_9_8.setText(String.valueOf(magic[9][8]));
    tNum_9_9.setText(String.valueOf(magic[9][9]));
  }
}

class TestFrame_bBuild_actionAdapter
    implements ActionListener {
  private TestFrame adaptee;
  TestFrame_bBuild_actionAdapter(TestFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.bBuild_actionPerformed(e);
  }
}

⌨️ 快捷键说明

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