- 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
您可能关注的文档
最近下载
- 2026年菏泽医学专科学校单招综合素质笔试备考题库及答案解析.docx VIP
- 2026年菏泽医学专科学校单招综合素质考试备考题库附答案详解.docx VIP
- 2025年上海期货交易所招聘笔试模拟题及答案.doc VIP
- 人教版六年级下册英语全册教案及反思.doc
- 2025至2030中国预拌混凝土行业细分市场及应用领域与趋势展望研究报告.docx VIP
- 数字信号处理-理论、算法与实现(第三版)胡广书习题解答.docx
- 《技术经济学概论》(第四版) 虞晓芬 第02章 技术创新.ppt VIP
- 优瑞咖啡机说明书优瑞咖啡机说明书.pdf VIP
- 2026年菏泽医学专科学校单招综合素质考试题库及答案解析.docx VIP
- 中西诗在情趣上的比较_朱光潜.pdf VIP
原创力文档

文档评论(0)