| ²é¿´: 920 | »Ø¸´: 4 | ||
Ò¶×Ó»¶Òª¿ªÐÄгæ (³õÈëÎÄ̳)
|
[ÇóÖú]
ÓÃjavaдһ¸öÓû§¹ÜÀíϵͳ£¬¼±Óð¡
|
|
Óû§ÐÅÏ¢¹ÜÀíϵͳ ÒªÇó£ºÊµÏÖÓû§£¨ÕâÀï¼Ù¶¨ÊǶÁÊé¹ÝµÄ¶ÁÕߣ©»ù±¾ÐÅÏ¢Êý¾Ý±íµÄä¯ÀÀ¡¢²åÈ롢ɾ³ý¡¢Ð޸ġ¢±£´æµÈ»ù±¾²Ù×÷£¬µ«×ÜÌå½çÃæ·ç¸ñÓ¦ÓëËù¸ø½çÃæ¹¦ÄÜÒ»Ö²ο¼½çÃæÈçÏ£º ͼ10 Óû§ÐÅÏ¢¹ÜÀíϵͳʾÒâ |
» ±¾Ìû¸½¼þ×ÊÔ´Áбí
-
»¶Ó¼à¶½ºÍ·´À¡£ºÐ¡Ä¾³æ½öÌṩ½»Á÷ƽ̨£¬²»¶Ô¸ÃÄÚÈݸºÔð¡£
±¾ÄÚÈÝÓÉÓû§×ÔÖ÷·¢²¼£¬Èç¹ûÆäÄÚÈÝÉæ¼°µ½ÖªÊ¶²úȨÎÊÌ⣬ÆäÔðÈÎÔÚÓÚÓû§±¾ÈË£¬Èç¶Ô°æÈ¨ÓÐÒìÒ飬ÇëÁªÏµÓÊÏ䣺xiaomuchong@tal.com - ¸½¼þ 1 : 123.doc
2012-12-07 19:57:51, 40.5 K
» ²ÂÄãϲ»¶
0703»¯Ñ§µ÷¼Á 348·Ö
ÒѾÓÐ7È˻ظ´
³õÊÔ301£¬´úÂë085701»·¾³¹¤³Ì£¬±¾Ë¶Ò»Ö£¬ËÄÁù¼¶Òѹý£¬ÓжþÇøÒ»×÷£¬¹²·¢±í5ƪÂÛÎÄ
ÒѾÓÐ7È˻ظ´
Ò»Ö¾Ô¸211£¬0703»¯Ñ§305·ÖÇóµ÷¼Á
ÒѾÓÐ8È˻ظ´
085600²ÄÁÏÓ뻯¹¤301·ÖÇóµ÷¼ÁԺУ
ÒѾÓÐ17È˻ظ´
266·Ö£¬Ò»Ö¾Ô¸µçÆø¹¤³Ì£¬±¾¿Æ²ÄÁÏ£¬Çó²ÄÁÏרҵµ÷¼Á
ÒѾÓÐ10È˻ظ´
²ÄÁÏ¿¼ÑÐÇóµ÷¼Á×Ü·Ö280
ÒѾÓÐ10È˻ظ´
312Çóµ÷¼Á
ÒѾÓÐ14È˻ظ´
327¿¼Ñе÷¼ÁÍÆ¼ö
ÒѾÓÐ4È˻ظ´
²ÄÁÏ¿ÆÑ§Ó빤³Ì320Çóµ÷¼Á£¬080500
ÒѾÓÐ6È˻ظ´
308Çóµ÷¼Á
ÒѾÓÐ6È˻ظ´
» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:
¡¾ÇóÖú¡¿javaµÄÈËÔ±ÐÅÏ¢¹ÜÀíϵͳµÄ³ÌÐò
ÒѾÓÐ9È˻ظ´
ioadong
ľ³æ (ÖøÃûдÊÖ)
- Ó¦Öú: 55 (³õÖÐÉú)
- ½ð±Ò: 4486
- ºì»¨: 20
- Ìû×Ó: 1656
- ÔÚÏß: 674.1Сʱ
- ³æºÅ: 928807
- ×¢²á: 2009-12-15
- ÐÔ±ð: GG
- רҵ: ÓлúºÏ³É

2Â¥2012-12-08 13:51:27
m54829
гæ (СÓÐÃûÆø)
- Ó¦Öú: 1 (Ó×¶ùÔ°)
- ½ð±Ò: 1162.8
- É¢½ð: 13
- ºì»¨: 2
- Ìû×Ó: 89
- ÔÚÏß: 61Сʱ
- ³æºÅ: 1829917
- ×¢²á: 2012-05-22
- רҵ: ¸ß·Ö×Ó×é×°Ó볬·Ö×ӽṹ
3Â¥2012-12-09 22:17:04
ÎÄ¿¡µãµã
ľ³æ (ÖøÃûдÊÖ)
- Ó¦Öú: 30 (СѧÉú)
- ½ð±Ò: 2529.5
- É¢½ð: 1796
- ºì»¨: 1
- Ìû×Ó: 1151
- ÔÚÏß: 500.1Сʱ
- ³æºÅ: 1219128
- ×¢²á: 2011-03-02
- ÐÔ±ð: GG
- רҵ: ÎÄÒÕÃÀѧ

4Â¥2012-12-10 08:36:26
Ò¶×Ó»¶Òª¿ªÐÄ
гæ (³õÈëÎÄ̳)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ½ð±Ò: 25.5
- Ìû×Ó: 2
- ÔÚÏß: 1.3Сʱ
- ³æºÅ: 2076409
- ×¢²á: 2012-10-21
- רҵ: ÐźÅÀíÂÛÓëÐźŴ¦Àí
|
ÕâÊÇÒ»¸öººÈôËþµÄ³ÌÐò~~~~~~~ import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Hanruota extends JFrame implements ActionListener, Runnable { int pan_step = 1;//¼ÆÊý²½Êý Container c; Thread flash; private Hanio_pan pan[]; int bench[] = new int[3]; //--------------------------------------- ////////ÎÊÌâµã///////////////////////////////////////// public static int num;//ÅÌ×Ó×ÜÊý ÒªÅÌ×Ó×ÜÊý¸ø¸ö³õʼֵ Òª²»³õʼֵΪ0 Ôòpan¡¾¡¿Êý×é²»ÄÜÏÔʾ ///////////////////////////// private JLabel number; private JButton b_ok, b_no; private JPanel p1, p2; ////////////////////////////////// private JComboBox combox; ////////////////////////////////// private ImageIcon image;//ͼƬ´¦Àí private JLabel map;//ͼƬ´¦Àí private JLabel ad; //////////////////////////////////// /////////////////////////////////// public Hanruota() { super("ººÈôËþ" ;c = this.getContentPane(); c.setLayout(new BorderLayout()); p1 = new JPanel(); p1.setLayout(new BorderLayout()); p2 = new JPanel(); p2.setLayout(new GridLayout(1,5));//GridLayout(4,1) p2.setBorder(BorderFactory.createTitledBorder("²Ù×÷Çø" );/////////½«ÅÌ×ӵĸöÊý´«¸öbench¡¾0¡¿Ëû´ú±íaËþµÄÅÌ×ÓÊý ºóÃæÒÆ¶¯ÅÌ×Óʱȷ¶¨Î»×Ó////////////////////// // bench[0] = num =3; //bench[0] = num = 3; /////////////////////////////// combox = new JComboBox(); combox.addItem(3); combox.addItem(3); //////////////////////////////// image = new ImageIcon("ptur/board.gif" ;//ͼƬ´¦Àímap = new JLabel(image);//ͼƬ´¦Àí ad = new JLabel("ÒÆ¶¯²½Êý£º",JLabel.CENTER); number = new JLabel("ÅÌ×ÓÊýÁ¿£º",JLabel.CENTER); b_ok = new JButton("²¥·Å" ;b_ok.addActionListener(this); b_no = new JButton("ÔÝÍ£" ;b_no.addActionListener(this); p1.add(map);//ͼƬ´¦Àí p2.add(number); p2.add(combox); p2.add(b_ok); p2.add(b_no); p2.add(ad); c.add(p1, BorderLayout.SOUTH); c.add(p2, BorderLayout.SOUTH); //---³õʼ»¯ ÅÌ×ÓÀà pan¡¾¡¿ -----------------// //bench[0] = num; pan = new Hanio_pan[num]; for (int i=1; i<=num; i++) { pan[i-1]= new Hanio_pan(60-5*i, 240-10*(num-i+1), 10*i+30, 15);//ÕâÊÇʲôÒâ˼°¡£¬Çó½â£¿£¿£¿£¿£¿£¿£¿£¿£¿£¿£¿£¿£¿ } //////////////////////////////////////// this.setBounds(200, 150, 455, 330); this.setResizable(false); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); } /////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// public void run() { Hanoi_ta(num, 1, 2, 3); JOptionPane.showMessageDialog(null," ºÇºÇ£¬ÔËÐнáÊø £¡" ;this.dispose(); } ///////////////////ÓõݹéËã·¨×öµÄººÈôËþ//////////////////////////////////////////////////////// public void Hanoi_ta(int n,int x,int y,int z) { if (n == 1) { move_pan(x, 1, z); } else { Hanoi_ta(n - 1, x, z, y); move_pan(x, n, z); Hanoi_ta(n - 1, y, x, z); } } /////////////////////////////////////////////////////////////////////////// public void move_pan(int x,int n,int z) { /////////ÅÌ×ÓÒÆ¶¯//////////////////// SetLocation(x,n,z); ///////////////////////////// try { repaint();//ÖØ» µ÷Óà paint£¨£©£» Thread.sleep(1000);//ÑÓʱ } catch (InterruptedException e) { if (Thread.currentThread().isAlive()) { JOptionPane.showMessageDialog(null,"°¦£¬Ì«ÂýÁË£¡" ;//this.dispose(); } } ad.setText("ÒÆ¶¯²½Êý:"+pan_step); pan_step++; System.out.println("move pan "+ n + " " + x + " --> " + z); } ////////////////////////////////////////////////////////////////////// private void SetLocation(int x,int n,int z) { switch (x) //×ܵÄÅÌ×Ó { case 1: bench[0]--; break; case 2: bench[1]--; break; case 3: bench[2]--; break; } switch (z) //ÏÂÃæÕâ¶Î³ÌÐòÊÇʲôÒâ˼°¡£¬¿´²»¶®°¡£¿£¿£¿£¿£¿£¿£¿£¿£¿£¿£¿£¿Çó½â { case 1: pan[n-1].x=75-pan[n-1].width/2; pan[n-1].y=230-bench[0]*10; bench[0]++; break; case 2: pan[n-1].x=225-pan[n-1].width/2; pan[n-1].y=230-bench[1]*10; bench[1]++; break; case 3: pan[n-1].x=375-pan[n-1].width/2; pan[n-1].y=230-bench[2]*10; bench[2]++; break; } } ////////////////////////////////////////////////////////////// //////////////////³õʼ»¯ÅÌ×Ó Ìí¼ÓÅÌ×Ó Í¼Ïñ////////////////////////////////////////// public void paint(Graphics gg)//public void paintComponent£¨Graphics g£©·½·¨ { super.paintComponents(gg);//ÖØÐ´print·½·¨£¬Èç¹û²»´«¸ø¸¸À࣬ͼƬ½«±»¸²¸Ç gg.drawImage(image.getImage(), 0, 20, this);//ÏÔʾͼƬ gg.setColor(Color.GREEN); for (int i=1; i<=pan.length; i++) { gg.fillRect(pan[i-1].x,pan[i-1].y,pan[i-1].width,pan[i-1].height); } } public static void main(String[] args) { // TODO Auto-generated method stub Hanruota h = new Hanruota(); //System.out.println(h.num); } /////////////////////////////////////////// ///////////////////////////////////////////////////////////////////// public void actionPerformed(ActionEvent e) { if(e.getSource().equals(b_ok))// µã»÷ ²¥·Å ½«combox£¨ÏÂÀÁбí¿òµÄÖµ£©´«¸ø num { ////////////////ÎÊÌâµã///////////////////////////// //¶ÁÈ¡¶àÑ¡¿òµÄÄÚÈÝ String str = combox.getSelectedItem().toString(); //Stringתint int i = Integer.valueOf(str).intValue(); //Hanruota.num = i; //static ¸ø¾²Ì¬±äÁ¿¸´ÖÆ £¨´«µÝÅÌ×ÓÊý£© //////////////////////////////////////////// flash = new Thread(this);//½¨Á¢Ïß³Ì flash.start();//µ÷ÓÃrun·½·¨ } else if (e.getSource().equals(b_no)) { System.out.println(" no " ;flash.interrupt();// stopÏß³Ì } } } |
5Â¥2012-12-10 18:56:50














»Ø¸´´ËÂ¥
;