数独计算器源码(java语言).docVIP

  • 9
  • 0
  • 约 9页
  • 2017-03-07 发布于重庆
  • 举报
数独计算器源码(java语言)

/* 这是本人最近做的一个数独计算器程序。 1.该程序由java编写。 2.该程序具有界面 3.把以下代码复制到记事本上保存为java文件。 4.javac Test8.java ,然后再 java Test8,你懂的。 5.再图形中输入已知的数字,点击确定,图形中就会出现解。 */ import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.ArrayList; import java.util.Iterator; import java.util.TreeSet; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTextField; class Myframe extends JFrame public static Object obj new Object ; public final static JTextField[][] filed new JTextField[9][9]; public Myframe for int a 0;a 9;a++ for int b 0;b 9;b++ filed[a][b] new JTextField ; filed[a][b].setText ; JPanel jpan new JPanel ; jpan.setLayout new GridLayout 9,9 ; for int a 8;a -1;a-- for int b 0;b 9;b++ jpan.add filed[b][a] ; add jpan,BorderLayout.CENTER ; JPanel jpb new JPanel ; JButton button new JButton 确定 ; jpb.add button ; button.addActionListener new ActionListener public void actionPerformed ActionEvent event synchronized obj for int a 0;a 9;a++ for int b3 0;b3 9;b3++ int pp 0; if ! filed[a][b3].getText .trim .equals pp Integer.parseInt filed[a][b3].getText .trim ; Jieda.b[a][b3] pp; synchronized obj new Thread new Jieda .start ; ; add jpb,BorderLayout.SOUTH ; public class Test8 public static void main String[] args Myframe myf new Myframe ; myf.setDefaultCloseOperation JFrame.EXIT_ON_CLOSE ; myf.setTitle 数独 ; myf.setSize 500,500 ; myf.setVisible true ; class Jieda implements Runnable public static boolean[][] boo new boolean[9][9]; public static int shanghang 0; public static int shanglie 0; public static int[][] b new int[9][9]; public static void Huigui boolean[][] boo1,int hang,int lie int s lie*9+hang; s--; int shang s/9; int yushu s%9; if boo1[yushu][shang] Huigui boo1,yushu,shang ; else shanghang yushu; shanglie shang; public static void arrayAdd ArrayList array,TreeSet tree for int z 1;z 10;z++ boolean flag3 true; Iterator it tree.iterator ; while it.hasNext //10

文档评论(0)

1亿VIP精品文档

相关文档