<?xml version="1.0" encoding="GBK" ?>
<rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dcterms="http://purl.org/dc/terms/">
 <channel>
  	  <title><![CDATA[ÎÏÅ£Ö®¼Ò]]></title>
	  <link>http://blog.163.com/hgj_online</link>
	  <description><![CDATA[Ìì µÀ ³ê ÇÚ ]]></description>
	  <language>zh-CN</language>
	  <pubDate>Thu, 28 Aug 2008 20:50:03 +0800</pubDate>
	  <lastBuildDate>Thu, 28 Aug 2008 20:50:03 +0800</lastBuildDate>
	  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
	  <generator><![CDATA[NetEase Space]]></generator>
	  <managingEditor><![CDATA[hgj_online]]></managingEditor>
	  <webMaster><![CDATA[ÎÏÅ£]]></webMaster>
		  <ttl>120</ttl>
	  <image>
	  	<title><![CDATA[ÎÏÅ£Ö®¼Ò]]></title>
	  	<url>http://ava.blog.163.com/photo/Su3viQMsz83vPvo5asbjOw==/4555953973039170618.jpg</url>
	  	<link>http://blog.163.com/hgj_online</link>
	  </image>
  <item>
  	<title><![CDATA[JAVAÏÂ°üº¬BM²éÕÒËã·¨µÄÎÄ±¾±à¼­Æ÷]]></title>	
    <link>http://blog.163.com/hgj_online/blog/static/47674243200872883422849</link>
    <description><![CDATA[<div><P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">2007-12-21 13:22:27 Ô­ÎÄµØÖ·: <A href="http://blog.sina.com.cn/u/48cc0a3b01007tq9">http://blog.sina.com.cn/u/48cc0a3b01007tq9</A> <A href="http://blog.sina.com.cn/u/48cc0a3b01007tq9">[²é¿´Ô­ÎÄ]</A></P>
<P style="TEXT-INDENT: 2em">&nbsp;import java.awt.*;</P>
<P style="TEXT-INDENT: 2em">import java.awt.event.*;</P>
<P style="TEXT-INDENT: 2em">import javax.swing.*;</P>
<P style="TEXT-INDENT: 2em">import java.io.*;&nbsp;</P>
<P style="TEXT-INDENT: 2em">public class f1 extends Frame implements ActionListener</P>
<P style="TEXT-INDENT: 2em">{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private MenuBar menubar=new MenuBar();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private Menu filemenu=new Menu("ÎÄ¼þ");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private Menu editmenu=new Menu("±à¼­");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private MenuItem[] itemf=new MenuItem[4];</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private MenuItem[] iteme=new MenuItem[6];</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JTextPane textPane = new JTextPane();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private JTextField findText;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public f1()</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; super("ÎÄ±¾±à¼­Æ÷");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; itemf[0]=new MenuItem("ÐÂ½¨");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; itemf[1]=new MenuItem("´ò¿ª");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; itemf[2]=new MenuItem("±£´æ");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; itemf[3]=new MenuItem("ÍË³ö");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(int i=0;i&lt;4;i++)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; itemf[i].addActionListener(this);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; filemenu.add(itemf[i]);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iteme[0]=new MenuItem("²éÕÒ");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iteme[1]=new MenuItem("¼ôÇÐ");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iteme[2]=new MenuItem("¸´ÖÆ");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iteme[3]=new MenuItem("Õ³Ìù");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(int i=0;i&lt;4;i++)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { iteme[i].addActionListener(this);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; editmenu.add(iteme[i]);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; menubar.add(filemenu);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; menubar.add(editmenu);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setMenuBar(menubar);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; add(textPane);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; addWindowListener(new win());</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setSize(600,600);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; show();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; class win extends WindowAdapter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public void windowClosing(WindowEvent e)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.exit(0);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; public void actionPerformed(ActionEvent e)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(e.getSource()==iteme[0])</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {String find = "";</P>
<P style="TEXT-INDENT: 2em">find = JOptionPane.showInputDialog( "²éÕÒµÄÄÚÈÝ£º");</P>
<P style="TEXT-INDENT: 2em">char p[]=find.toCharArray();</P>
<P style="TEXT-INDENT: 2em">String tp=textPane.getText();</P>
<P style="TEXT-INDENT: 2em">char t[]=tp.toCharArray();</P>
<P style="TEXT-INDENT: 2em">int m=p.length;</P>
<P style="TEXT-INDENT: 2em">int n=t.length;</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">char dista[]=new char[n];</P>
<P style="TEXT-INDENT: 2em">int distb[]=new int[n];</P>
<P style="TEXT-INDENT: 2em">for(int i=0;i&lt;n;i++){</P>
<P style="TEXT-INDENT: 2em">&nbsp; dista[i]=t[i];</P>
<P style="TEXT-INDENT: 2em">&nbsp; distb[i]=m;</P>
<P style="TEXT-INDENT: 2em">}</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">for(int j=m-2;j&gt;=0;j--)</P>
<P style="TEXT-INDENT: 2em">for(int i=0;i&lt;n;i++){</P>
<P style="TEXT-INDENT: 2em">if(dista[i]==p[j]&amp;&amp;distb[i]==m)</P>
<P style="TEXT-INDENT: 2em">distb[i]=m-j-1;</P>
<P style="TEXT-INDENT: 2em">}</P>
<P style="TEXT-INDENT: 2em">int i=m;</P>
<P style="TEXT-INDENT: 2em">while(i&lt;=n){</P>
<P style="TEXT-INDENT: 2em">int j=m;</P>
<P style="TEXT-INDENT: 2em">int k=i;</P>
<P style="TEXT-INDENT: 2em">while(j&gt;0&amp;&amp;p[j-1]==t[k-1]){</P>
<P style="TEXT-INDENT: 2em">j=j-1;</P>
<P style="TEXT-INDENT: 2em">k=k-1;</P>
<P style="TEXT-INDENT: 2em">}</P>
<P style="TEXT-INDENT: 2em">if(j==0){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">JOptionPane.showConfirmDialog(null,i-m+1, null, JOptionPane.YES_NO_OPTION);</P>
<P style="TEXT-INDENT: 2em">textPane.select(i-m,i);</P>
<P style="TEXT-INDENT: 2em">i=i+1;</P>
<P style="TEXT-INDENT: 2em">}else{</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;i=i+distb[i-1];</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">}</P>
<P style="TEXT-INDENT: 2em">}</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;} //¼ÓÈë´¦Àí´úÂë&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(e.getSource()==iteme[1])</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textPane.cut();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(e.getSource()==iteme[2])</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textPane.copy();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(e.getSource()==iteme[3])</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textPane.paste();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(e.getSource()==itemf[3])</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.exit(0);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(e.getSource()==itemf[0])</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textPane.setText("");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(e.getSource()==itemf[1])</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JFileChooser chooser=new JFileChooser("");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(chooser.showOpenDialog(this)==JFileChooser.APPROVE_OPTION)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; File f=chooser.getSelectedFile();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; InputStream is = new FileInputStream(f);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textPane.read(is, "d");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; catch (Exception ex) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ex.printStackTrace();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(e.getSource()==itemf[2])</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JFileChooser chooser=new JFileChooser("H:/JBuilder9/jdk1.4/bin/create/Frame");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(chooser.showSaveDialog(this)==JFileChooser.APPROVE_OPTION)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; File file=chooser.getSelectedFile();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FileWriter out=new FileWriter(file);&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String str=textPane.getText();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[] buffer=new char[1024];</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while(str.length()!=0)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(str.length()&gt;1024)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; buffer=str.substring(0,1024).toCharArray();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str=str.substring(1024);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; out.write(buffer);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; out.flush();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; buffer=str.toCharArray();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; out.write(buffer);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; out.flush();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str="";</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; catch(IOException es)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textPane.setText("IOException");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static void main(String args[])</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; f1 frame=new f1();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">}</P>
<P style="TEXT-INDENT: 2em"></P></div>]]></description>
	    <author><![CDATA[ÎÏÅ£]]></author>
	    <comments>http://blog.163.com/hgj_online/blog/static/47674243200872883422849</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://blog.163.com/hgj_online/blog/static/47674243200872883422849</guid>
    <pubDate>Thu, 28 Aug 2008 20:34:22 +0800</pubDate>
    <dcterms:modified>2008-08-28T20:34:22+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[Í»ÆÆWeb°²È«·ÀÓù½©¾Ö£¬IPSÒì¾üÍ»Æð½¥³ÉÖ÷Á÷ (×ª)]]></title>	
    <link>http://blog.163.com/hgj_online/blog/static/4767424320087254302610</link>
    <description><![CDATA[<div><P style="TEXT-INDENT: 2em">
<TABLE borderColor=#cccccc height="100%" cellPadding=2 width="100%" bgColor=#e9e9e9 border=0>
<TBODY>
<TR>
<TD align=middle height=30>
<P></P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">
</P><HR SIZE=1 bgcolor="#d9d9d9">
</TD></TR>
<TR>
<TD align=middle>Ê±¼ä£º2008-6-13 ×÷Õß£ºÆôÃ÷ÐÇ³½</TD></TR>
<TR>
<TD vAlign=top>
<P></P>
<P style="TEXT-INDENT: 2em">¡¡¡¡ËùÎ½WebÒµÎñ£¬ÊÇÖ¸ÓÉÆóÒµ·¢²¼µÄÍê³ÉÆäÌØ±ðÉÌÎñÐèÇóµÄÔÚÏßÓ¦ÓÃ·þÎñ£¬ÆäËû¹«Ë¾»òÓ¦ÓÃÈí¼þÄÜ¹»Í¨¹ýInternetÀ´·ÃÎÊ²¢Ê¹ÓÃÕâÏîÓ¦ÓÃ·þÎñ¡£WebÒµÎñ²ÉÓÃ»ù±¾µÄInternetÐ­Òé¡°ËÉ¡±Á¬½ÓÍøÂçÉÏµÄ·þÎñ½Úµã£¬²¢½«ÒµÎñ¡°¹ý³Ì¡±¶¨ÒåÔÚWebÓ¦ÓÃ³ÌÐòÖÐ£¬ÀûÓÃ±ê×¼µÄ´æÈ¡Ð­Òé£¨XML£©Îª¿Í»§¶Ë½ÚµãÌá¹©·þÎñ¡£</P>
<P style="TEXT-INDENT: 2em">¡¡¡¡WebÒµÎñÖ÷Òª½â¾ö»ùÓÚ·Ö²¼ÔÚÍøÂçÉÏ²»Í¬·þÎñÆ÷»òÖÕ¶ËÖ®¼äµÄÒµÎñ¼¯³É£¬ÊÇÃæ¶Ôº£Á¿µÄÍâ²¿ÐÅÏ¢×ÊÔ´ºÍÓ¦ÓÃ×ÊÔ´£¬Ìá¹©Ò»ÖÖÖÐ¼äµÄ·þÎñ£¬Ê¹µÃËùÓÐÓÃ»§¿ÉÒÔµÃµ½·½±ãµÄÐÅÏ¢¹²ÏíºÍÓ¦ÓÃ¹²Ïí¡£WebÒµÎñÆ½Ì¨ÒÑ¾­ÔÚµç×ÓÉÌÎñ¡¢ÆóÒµÐÅÏ¢»¯ÖÐµÃµ½¹ã·ºµÄÓ¦ÓÃ£¬ºÜ¶àÆóÒµ¶¼½«Ó¦ÓÃ¼ÜÉèÔÚWebÆ½Ì¨ÉÏ£¬²¢²»¶ÏÍêÉÆºÍÌá¸ßÆä¹¦ÄÜºÍÐÔÄÜ£¬Îª¿Í»§Ìá¹©¸üÎª·½±ã¡¢¿ì½ÝµÄ·þÎñÖ§³Ö¡£</P>
<P style="TEXT-INDENT: 2em">¡¡¡¡WebÒµÎñµÄÑ¸ËÙ·¢Õ¹ÒýÆðÁËºÚ¿ÍÃÇµÄÇ¿ÁÒ¹Ø×¢£¬ËûÃÇ½«×¢ÒâÁ¦´ÓÒÔÍù¶Ô´«Í³ÍøÂç·þÎñÆ÷µÄ¹¥»÷Öð²½×ªÒÆµ½ÁË¶Ô Web ÒµÎñµÄ¹¥»÷ÉÏ¡£µ«ÊÇ£¬ºÜ¶àÆóÒµ¶Ô±È²¢Ã»ÓÐ×öºÃ×ã¹»µÄ×¼±¸£¬Ò²Ã»ÓÐ¸øÓè×ã¹»µÄÖØÊÓ¡£</P>
<P style="TEXT-INDENT: 2em">¡¡¡¡¸ù¾Ý Gartner µÄµ÷²é£¬ÐÅÏ¢°²È«¹¥»÷ÓÐ 75% ¶¼ÊÇ·¢ÉúÔÚ Web Ó¦ÓÃ²ã¶ø·ÇÍøÂç²ãÃæÉÏ¡£Í¬Ê±£¬Êý¾ÝÒ²ÏÔÊ¾£¬2/3µÄ Web Õ¾µã¶¼Ïàµ±´àÈõ£¬Ò×ÊÜ¹¥»÷¡£¿ÉÒÔËµ£¬¾ø´ó¶àÊýÆóÒµ½«´óÁ¿µÄÍ¶×Ê»¨·ÑÔÚÍøÂçºÍ·þÎñÆ÷µÄ°²È«ÉÏ£¬Ã»ÓÐ´ÓÕæÕýÒâÒåÉÏ±£Ö¤ Web ÒµÎñ±¾ÉíµÄ°²È«£¬²Å¸øÁËºÚ¿Í¿É³ËÖ®»ú¡£</P>
<P style="TEXT-INDENT: 2em">1 ÆóÒµWebÒµÎñÏÖ×´¿°ÓÇ</P>
<P style="TEXT-INDENT: 2em">¡¡¡¡ÆóÒµÎªÁË±£ÕÏÆäÐÅÏ¢ÏµÍ³£¬Í¨³£»áÊ¹ÓÃ²»Í¬µÄ¼¼ÊõÀ´È·±£°²È«ÐÔ¡£ÕâÐ©¼¼Êõ°üÀ¨£º·ÃÎÊ¿ØÖÆ¼¼Êõ¡¢·À²¡¶¾¼¼Êõ¡¢¼ÓÃÜ¼¼ÊõµÈµÈ£¬µ«ÊÇ¼´±ãÓÐ·À²¡¶¾±£»¤¡¢·À»ðÇ½ºÍVPN£¬ÆóÒµÈÔÈ»²»µÃ²»ÔÊÐíÒ»²¿·ÖµÄÍ¨Ñ¶¾­¹ý·À»ðÇ½£¬±Ï¾¹ Web ÒµÎñµÄÄ¿µÄÊÇÎªÓÃ»§Ìá¹©·þÎñ£¬±£»¤´ëÊ©¿ÉÒÔ¹Ø±Õ²»±ØÒª±©Â¶µÄ¶Ë¿Ú£¬µ«ÊÇ Web Ó¦ÓÃ±ØÐëµÄ 80 ºÍ 443 ¶Ë¿Ú£¬ÊÇÒ»¶¨Òª¿ª·ÅµÄ¡£¿ÉÒÔË³ÀûÍ¨¹ýµÄÕâ²¿·ÖÍ¨Ñ¶£¬¿ÉÄÜÊÇÉÆÒâµÄ£¬Ò²¿ÉÄÜÊÇ¶ñÒâµÄ£¬ºÜÄÑ±æ±ð¡£ÕâÀïÐèÒª×¢ÒâµÄÊÇ£¬Web Ó¦ÓÃÊÇÓÉÈí¼þ¹¹³ÉµÄ£¬ÄÇÃ´£¬ËüÒ»¶¨»á°üº¬È±ÏÝ(bugs)£¬ÕâÐ© bug ¾Í¿ÉÒÔ±»¶ñÒâµÄÓÃ»§ÀûÓÃ£¬ËûÃÇÍ¨¹ýÖ´ÐÐ¸÷ÖÖ¶ñÒâµÄ²Ù×÷£¬»òÕßÍµÇÔ¡¢»òÕß²Ù¿Ø¡¢»òÕßÆÆ»µ Web Ó¦ÓÃÊý¾Ý¡¢ÉõÖÁÀûÓÃWebÏµÍ³×÷Îª¹¥»÷Ìø°å£¬ÆÆ»µÆóÒµµÄÕû¸öÐÅÏ¢ÏµÍ³¡£</P>
<P style="TEXT-INDENT: 2em">¡¡¡¡WebÒµÎñÆ½Ì¨µÄ²»°²È«ÐÔÖ÷ÒªÊÇÓÉWebÆ½Ì¨µÄÌØµã£­¼´¿ª·ÅÐÔËùÖÂ£¬ÆóÒµÐèÒªÀûÓÃWebÒµÎñÆ½Ì¨ÎªÓÃ»§Ìá¹©·þÎñ¾Í±ØÐë½ÓÊÜÕâ¸öÌØµã¡£Ò²¾ÍÊÇËµÖ»Òª·ÃÎÊ¿ÉÒÔË³ÀûÍ¨¹ýÆóÒµµÄ·À»ðÇ½£¬Web ÒµÎñ¾ÍºÁÎÞ±£ÁôµÄ³ÊÏÖÔÚÓÃ»§ÃæÇ°£¬Òò´Ë£¬Ö»ÓÐ¼ÓÇ¿ Web ÒµÎñ·þÎñÆ÷×ÔÉíµÄ°²È«£¬²ÅÊÇÕæÕýµÄ Web ÒµÎñ°²È«½â¾öÖ®µÀ¡£</P>
<P style="TEXT-INDENT: 2em">¡¡¡¡</P>
<P style="TEXT-INDENT: 2em">2 ³£¼ûµÄWeb¹¥»÷ÓëÍþÐ²</P>
<P style="TEXT-INDENT: 2em">¡¡¡¡¸ù¾ÝÊÀ½çÉÏ×îÖªÃûµÄWeb°²È«ÓëÊý¾Ý¿â°²È«ÑÐ¾¿×éÖ¯OWASPÌá¹©µÄ±¨¸æ£¬Ä¿Ç°¶ÔWebÒµÎñÏµÍ³ÍþÐ²×îÑÏÖØµÄÁ½ÖÖ¹¥»÷·½Ê½ÊÇSQL×¢Èë¹¥»÷ºÍ¿çÕ¾½Å±¾¹¥»÷£¬¼ûÍ¼1ËùÊ¾¡£</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <IMG src="http://www.nsc.org.cn/UploadFile/200861310253611.jpg" border=0></P>
<P style="TEXT-INDENT: 2em">¡¡¡¡&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Í¼1 ³£¼û¹¥»÷ÓëÍþÐ²</P>
<P style="TEXT-INDENT: 2em">2.1 SQL×¢Èë¹¥»÷</P>
<P style="TEXT-INDENT: 2em">¡¡¡¡SQL×¢ÈëµÄ¹¥»÷Ô­ÀíÊÇÀûÓÃ³ÌÐòÔ±ÔÚ±àÐ´´úÂëµÄÊ±ºò£¬Ã»ÓÐ¶ÔÓÃ»§ÊäÈëÊý¾ÝµÄºÏ·¨ÐÔ½øÐÐÅÐ¶Ï£¬µ¼ÖÂÈëÇÖÕß¿ÉÒÔÍ¨¹ý¶ñÒâSQLÃüÁîµÄÖ´ÐÐ£¬»ñµÃÊý¾Ý¶ÁÈ¡ºÍÐÞ¸ÄµÄÈ¨ÏÞ¡£¹¥»÷Õß³É¹¦½øÐÐSQL×¢Èëºó£¬»áÓµÓÐÕû¸öÏµÍ³µÄ×î¸ßÈ¨ÏÞ£¬¿ÉÒÔÐÞ¸ÄÒ³Ãæ¡¢Êý¾Ý£¬ÔÚÍøÒ³ÖÐÌí¼Ó¶ñÒâ´úÂë£¬Î£º¦¼«´ó¡£</P>
<P style="TEXT-INDENT: 2em">¡¡¡¡SQL×¢Èë¹¥»÷¾ßÓÐÈçÏÂÌØµã£º(1)±äÖÖ¼«¶à£¬ÓÐ¾­ÑéµÄ¹¥»÷Õß»áÊÖ¶¯µ÷Õû¹¥»÷²ÎÊý£¬ÖÂÊ¹¹¥»÷Êý¾ÝµÄ±äÖÖÊÇ²»¿ÉÃ¶¾ÙµÄ£¬Õâµ¼ÖÂ´«Í³µÄÌØÕ÷Æ¥Åä¼ì²â·½·¨½öÄÜÊ¶±ðÏàµ±ÉÙµÄ¹¥»÷£¬ÄÑÒÔ·À·¶¡£(2)¹¥»÷¹ý³Ì¼òµ¥£¬Ä¿Ç°»¥ÁªÍøÉÏÁ÷ÐÐÖÚ¶àµÄSQL×¢Èë¹¥»÷¹¤¾ß£¬¹¥»÷Õß½èÖúÕâÐ©¹¤¾ß¿ÉºÜ¿ì¶ÔÄ¿±êWEBÏµÍ³ÊµÊ©¹¥»÷ºÍÆÆ»µ¡£(3)Î£º¦´ó£¬ÓÉÓÚWeb±à³ÌÓïÑÔ×ÔÉíµÄÈ±ÏÝÒÔ¼°¾ßÓÐ°²È«±à³ÌÄÜÁ¦µÄ¿ª·¢ÈËÔ±ÉÙÖ®ÓÖÉÙ£¬´ó¶àÊýWebÒµÎñÏµÍ³¾ù¾ßÓÐ±»SQL×¢Èë¹¥»÷µÄ¿ÉÄÜ¡£¶ø¹¥»÷ÕßÒ»µ©¹¥»÷³É¹¦£¬¿ÉÒÔ¶Ô¿ØÖÆÕû¸öWebÒµÎñÏµÍ³£¬¶ÔÊý¾Ý×öÈÎÒâµÄÐÞ¸Ä£¬ÆÆ»µÁ¦´ïµ½¼°ÖÁ¡£</P>
<P style="TEXT-INDENT: 2em">2.2 ¿çÕ¾½Å±¾£¨XSS£©¹¥»÷</P>
<P style="TEXT-INDENT: 2em">¡¡¡¡²»Í¬ÓÚSQL×¢ÈëÒÔWeb·þÎñÆ÷ÎªÄ¿±êµÄ¹¥»÷·½Ê½£¬¿çÕ¾½Å±¾¹¥»÷ÔòÊÇ½«Ä¿±êÖ¸ÏòÁËWebÒµÎñÏµÍ³ËùÌá¹©·þÎñµÄ¿Í»§¶Ë¡£</P>
<P style="TEXT-INDENT: 2em">¡¡¡¡¿çÕ¾½Å±¾¹¥»÷ÊÇÍ¨¹ýÔÚÍøÒ³ÖÐ¼ÓÈë¶ñÒâ´úÂë£¬µ±·ÃÎÊÕßä¯ÀÀÍøÒ³Ê±¶ñÒâ´úÂë»á±»Ö´ÐÐ»òÕßÍ¨¹ý¸ø¹ÜÀíÔ±·¢ÐÅÏ¢µÄ·½Ê½ÓÕÊ¹¹ÜÀíÔ±ä¯ÀÀ£¬´Ó¶ø»ñµÃ¹ÜÀíÔ±È¨ÏÞ£¬¿ØÖÆÕû¸öÍøÕ¾¡£¹¥»÷ÕßÀûÓÃ¿çÕ¾ÇëÇóÎ±ÔìÄÜ¹»ÇáËÉµØÇ¿ÆÈÓÃ»§µÄä¯ÀÀÆ÷·¢³ö·Ç¹ÊÒâµÄHTTPÇëÇó£¬ÈçÕ©Æ­ÐÔµÄµç»ãÇëÇó¡¢ÐÞ¸Ä¿ÚÁîºÍÏÂÔØ·Ç·¨µÄÄÚÈÝµÈÇëÇó¡£</P>
<P style="TEXT-INDENT: 2em">¡¡¡¡¸ù¾ÝÒÔÍù¿çÕ¾½Å±¾¹¥»÷µÄ°²È«ÊÂ¼þ¼°²úÉúµÄºó¹ûÀ´¿´£¬¿çÕ¾½Å±¾¹¥»÷¿Éµ¼ÖÂµÄºó¹û¼«ÆäÑÏÖØ£¬Ó°ÏìÃæÒ²Ê®·ÖÖ®¹ã£¬ÁÐ¾ÙÈçÏÂ£º(1)µÁÈ¡¸÷ÀàÓÃ»§ÕËºÅ£¬Èç»úÆ÷µÇÂ¼ÕËºÅ¡¢ÓÃ»§ÍøÒøÕËºÅ¡¢¸÷Àà¹ÜÀíÔ±ÕËºÅ£»(2)¿ØÖÆÆóÒµÊý¾Ý£¬°üÀ¨¶ÁÈ¡¡¢´Û¸Ä¡¢Ìí¼Ó¡¢É¾³ýÆóÒµÃô¸ÐÊý¾ÝµÄÄÜÁ¦£»(3)µÁÇÔÆóÒµÖØÒªµÄ¾ßÓÐÉÌÒµ¼ÛÖµµÄ×ÊÁÏ£»(4)·Ç·¨×ªÕË£»(5)Ç¿ÖÆ·¢ËÍµç×ÓÓÊ¼þ£»(6)ÍøÕ¾¹ÒÂí£»(7)¿ØÖÆÊÜº¦Õß»úÆ÷ÏòÆäËüÍøÕ¾·¢Æð¹¥»÷¡£</P>
<P style="TEXT-INDENT: 2em">¡¡¡¡¿çÕ¾½Å±¾¹¥»÷²»½öÍþÐ²³Ì¶È¸ü´ó¡¢ÍþÐ²²¨¼°Ãæ¸ü¹ã£¬Í¬Ê±¹¥»÷¹ý³ÌÒ²¸ü¼Ó¸´ÔÓ¶à±ä£¬ÓëSQL×¢Èë¹¥»÷¼ì²âÀàËÆ£¬´«Í³»ùÓÚ¹¥»÷ÌØÕ÷Æ¥ÅäµÄ·½·¨ÊÕÐ§ÉõÎ¢¡£</P>
<P style="TEXT-INDENT: 2em">¡¡¡¡¼øÓÚÉÏÊö¶ÔWebÒµÎñÏµÍ³³£¼û¹¥»÷µÄ·ÖÎö£¬¶ÔWebÒµÎñÏµÍ³µÄ±£»¤ÒÑ¾­¿Ì²»ÈÝ»º¡£°²È«Ñ§Êõ½çºÍ²úÒµ½çµÄÑÐ¾¿»ú¹¹ºÍ¸÷´ó³§ÉÌÒ²·×·×Ìá³öÁËÊ¶±ðºÍ·ÀÓùµÄ´ëÊ©ºÍ¼¼Êõ·½°¸£¬Á¦ÇóÎªWebÒµÎñÏµÍ³Ìá¹©Éî²ãµÄ°²È«·ÀÓù¡£</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">3 Ä¿Ç°½â¾öWeb°²È«µÄÖ÷Á÷Ë¼Â·´æÔÚ²»×ã</P>
<P style="TEXT-INDENT: 2em">¡¡¡¡Õë¶ÔWebÍþÐ²µÄÑ¸ÃÍ·¢Õ¹£¬»ÃÏëÓ²¼þ¡¢²Ù×÷ÏµÍ³¡¢·þÎñ¡¢Ó¦ÓÃ³ÌÐòÌá¹©ÉÌÌá¹©Ã»ÓÐÂ©¶´µÄÏµÍ³£¬ÏÔÈ»ÊÇ²»ÏÖÊµµÄ£¬Òò´ËÐèÒªÔÚÍøÂç±ß½çºÍ·þÎñÆ÷Ç°Ôö¼Ó°²È«¿ØÖÆÉè±¸£¬»òÕßÔÚ·þÎñÆ÷ÏµÍ³ÉÏ²¿ÊðÈí¼þÀ´·ÀÓù¸÷ÖÖ¹¥»÷¡£</P>
<P style="TEXT-INDENT: 2em">¡¡¡¡Õë¶ÔSQL ×¢Èë¹¥»÷ºÍ¿çÕ¾½Å±¾¹¥»÷£¬ÔÚ´«Í³µÄ°²È«²úÒµ½ç£¬Ö÷ÒªµÄÊ¶±ðºÍ·ÀÓù·½·¨ÓÐ»ùÓÚÌØÕ÷µÄ¹Ø¼ü×ÖÆ¥Åä¼¼ÊõºÍ»ùÓÚÒì³£¼ì²â¼¼Êõ¡£»ùÓÚÌØÕ÷µÄ¹Ø¼ü×ÖÆ¥Åä¼¼ÊõÊÇÄ¿Ç°µÄÖ÷Á÷·½·¨£¬Ò»Ð©Ö÷Á÷µÄIPS²úÆ·¶¼²ÉÓÃÕâÖÖ¼ì²â¼¼Êõ£¬µ«ÓÉÓÚÆä¼¼Êõ¾ÖÏÞÐÔºÍ»úÐµÐÔ£¬Ê¹µÃÕâÀàIPS²úÆ·»áÐÎ³ÉÂ©±¨ºÍÎó±¨¡£¶øÓ¦ÓÃÓÚÏñWeb£­firewallÕâÀà²úÆ·ÖÐµÄ»ùÓÚÒì³£¼ì²â¼¼Êõ£¬ÄÜ¹»·¢ÏÖÒ»Ð©Òì³££¬µ«ÆäÈ±ÏÝÒ²ÏÔ¶øÒ×¼û£¬±ÈÈçÐèÒªÒ»¶¨µÄÑ§Ï°ÆÚ²ÅÄÜÍ¶ÈëÊ¹ÓÃ£¬¶øÇÒÒ»¶ÎÒµÎñÄ£ÐÍ·¢Éú±ä»¯£¬¾ÍÐèÒªÖØÐÂÑ§Ï°£¬¸üÎªÖØÒªµÄÊÇ£¬Òì³£Î´±Ø¾ÍÊÇ¹¥»÷¡£</P>
<P style="TEXT-INDENT: 2em">¡¡¡¡ÔÚÑ§Êõ½ç£¬Õë¶ÔSQL×¢Èë£¬Í¬ÑùÓÐÁ½¸öÖØÒªµÄÑÐ¾¿·½Ïò»ùÓÚÕý³£ÐÐÎªÄ£ÐÍµÄAMNESIAºÍ»ùÓÚÊý×ÖÇ©Ãû¼¼ÊõµÄSQLRand ·½·¨£¬¶øÕâÐ©·½·¨µÄÖ÷ÒªÈõµãÊÇÐèÒªÄÜ¹»»ñµÃÓ¦ÓÃ³ÌÐòµÄÔ´´úÂëºÍÐÞ¸ÄÔ´Âë£¬Í¬Ê±ÐèÒª¸Ä±äÔ­ÓÐÒµÎñÏµÍ³µÄ²¿Êð£¬·½°¸¸´ÔÓ¡£</P>
<P style="TEXT-INDENT: 2em">¡¡¡¡ÎªÁË¸üºÃµØÓ¦¶ÔÓúÑÝÓúÁÒµÄWeb°²È«ÍþÐ²£¬ÃÖ²¹´«Í³µÄ²úÒµ½çºÍÑ§Êõ½ç½â¾ö·½°¸µÄ²»×ã£¬°²È«³§ÉÌÒ²·×·×¼ÓÈëµ½ÑÐ¾¿¶ÓÎéÖÐÀ´£¬ÆôÃ÷ÐÇ³½¹«Ë¾×÷Îª¹úÄÚ×î×¨ÒµµÄÍøÂç°²È«³§ÉÌ£¬Ìá³öÁËÊ¹ÓÃÈëÇÖ·ÀÓù²úÆ·£¨IPS£©½â¾öWeb°²È«ÎÊÌâµÄÐÂË¼Â·£¬²ÉÓÃÁËÆôÃ÷ÐÇ³½×¨ÀûËã·¨µÄÌìÇåÈëÇÖ·ÀÓùÏµÍ³ÔÚ²âÊÔºÍÊµ¼ÊÓ¦ÓÃÖÐ¶ÔSQL ×¢ÈëºÍ¿çÕ¾½Å±¾¹¥»÷µÄ±¨¾¯ÂÊ´ïµ½100%£¬²¢ÄÜÊµÊ©¾«È·×è¶Ï£¬³ÉÎªµ±Ç°½â¾öWeb°²È«µÄÀíÏë½â¾ö·½°¸¡£</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">4 ÆôÃ÷ÐÇ³½ÌìÇåÈëÇÖ·ÀÓùÏµÍ³Web·ÀÓù·½°¸</P>
<P style="TEXT-INDENT: 2em">¡¡¡¡´«Í³µÄ²úÒµ½çºÍÑ§Êõ½ç½â¾ö·½°¸µÄ²»×ã£¬Ö÷ÒªÔÚÓÚ¶ÔSQL ×¢Èë¹¥»÷ºÍ¿çÕ¾½Å±¾¹¥»÷µÄÎó±¨¡¢Â©±¨ÒÔ¼°²¿Êð¸´ÔÓµÄÎÊÌâ£¬¿É¼û½â¾öWebÒµÎñ°²È«µÄ¹Ø¼üÔÚÓÚ¼ì²âºÍ²¿Êð¡£</P>
<P style="TEXT-INDENT: 2em">¡¡¡¡×÷Îª¹úÄÚ×î×¨ÒµµÄÈëÇÖÑÐ¾¿°²È«³§ÉÌ£¬ÆôÃ÷ÐÇ³½ÔÚÍøÂçÈëÇÖÑÐ¾¿·½ÃæÓÐÉîºñµÄ¼¼Êõ»ýÀÛ£¬ÆäÌìÇåÈëÇÖ·ÀÓù²úÆ·£¬²ÉÓÃÁËÈÚºÏ»ùÓÚÔ­ÀíºÍ»ùÓÚÌØÕ÷µÄÈáÐÔ»¯¼ì²â»úÖÆÀ´½â¾öWeb¹¥»÷µÄ·ÀÓùÎÊÌâ£¬¶À´´³ö»ùÓÚ¹¥»÷ÊÖ·¨µÄVXID×¨Àû¼ì²âËã·¨£¬Îª½â¾öÁîÈËÍ·Í´µÄWebÒµÎñ°²È«ÎÊÌâ£¬Ìá¹©ÁËÇÐÊµÓÐÐ§µÄ¼¼ÊõºÍ½â¾ö·½°¸¡£</P>
<P style="TEXT-INDENT: 2em">¡¡¡¡VXIDËã·¨ÊÇÒ»ÖÖ½«¹æÔò·ÖÎö£¨½¨Á¢ÐéÄâ»ú¼ì²â¹æÔòµÄ¹ý³Ì£©ºÍÒì³£·ÖÎö£¨·ûºÏWeb¹¥»÷Ä£ÐÍµÄ£¬¾ÍÊÇWEB¹¥»÷£©Ïà½áºÏµÄ¼¼Êõ¡£ÆäºËÐÄÄÚÈÝÊÇÊ×ÏÈÊÕ¼¯¡¢·ÖÎö¸÷ÖÖ¿ÉÄÜµÄWeb¹¥»÷·½·¨£¨°üÀ¨SQL×¢ÈëÌØÕ÷ºÍXSS¹¥»÷ÌØÕ÷£©£¬²¢ÌáÈ¡³öÏàÓ¦µÄÓÐÕë¶ÔÐÔµÄ¹¥»÷»úÀí¡£Ö®ºóÎªÕâÐ©¹¥»÷·½·¨½¨Á¢ÏàÓ¦µÄ¼ì²âÄ£ÐÍ£¨VXIDËã·¨ÎóÓÃ¼ì²âÄ£ÐÍ£©£¬¸ù¾ÝÕâÐ©ÐéÄâ»ú¼ì²âÀ´×ÔURL\COOKIE\ POST-FormÖÐµÄ¸÷²ÎÊýÓòÖµÊÇ·ñ·ûºÏSQL×¢ÈëÄ£ÐÍ£¬¼ì²âÌá½»µÄ½Å±¾´úÂëÊÇ·ñ·ûºÏXSS¹¥»÷Ä£ÐÍ£¬Èç¹û·ûºÏÔò±íÊ¾·¢ÉúÁËWeb¹¥»÷¡£</P>
<P style="TEXT-INDENT: 2em">¡¡¡¡ÌìÇåÈëÇÖ·ÀÓù²úÆ·µÄWebÒµÎñ°²È«½â¾ö·½°¸ÓÐÈçÏÂÌØµã£º</P>
<P style="TEXT-INDENT: 2em">¡¡¡¡ºÍÑ§Êõ½çµÄ½â¾ö·½°¸Ïà±È£¬ÌìÇåÈëÇÖ·ÀÓùÏµÍ³½«¼ì²âºÍ·ÀÓù¹¦ÄÜ¶¼¹Ì»¯ÔÚÓ²¼þ²úÆ·ÖÐ£¬ÓÃ»§½öÐèÒª¼òµ¥²¿Êð²úÆ·¾Í¿ÉÒÔÈ«Ãæ·ÀÓùSQL×¢Èë¡¢XSS¹¥»÷µÈWeb¹¥»÷ÐÐÎª£¬²»ÐèÒªÔÚÒµÎñÏµÍ³µÄ´úÂëÉÏ×öÈÎºÎÐÞ¸Ä¡£</P>
<P style="TEXT-INDENT: 2em">¡¡¡¡ºÍ´«Í³µÄ²úÒµ½ç½â¾ö·½°¸Ïà±È£¬ÌìÇåÈëÇÖ·ÀÓùÏµÍ³±¨¾¯×¼È·ÂÊ¸ß£¬±ÜÃâÁË½ö²ÉÓÃµ¥´¿µÄÌØÕ÷Æ¥Åä·½·¨µÄ´óÁ¿Â©±¨ºÍÎó±¨¡£²»»áÒòÎª½«¹Ø¼ü×Ö¶¨ÒåµÃ¹ýÓÚÑÏ¸ñ¶ø³öÏÖÎó±¨£¬Ò²²»»áÒòÎª½öÄÜ¶¨ÒåÓÐÏÞ¶à¸öÌØÕ÷¶øÊ¹µÃ±äÖÖ¹¥»÷¿ÉÒÔÇáÒ×ÈÆ¹ý¡£ </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ÓÐÁËÕâÁ½¸öÌØµã£¬ÎÒÃÇ¿ÉÒÔ¿´µ½£¬Ê¹ÓÃÌìÇåÈëÇÖ·ÀÓù²úÆ·½â¾öWeb°²È«ÎÊÌâ£¬ÊÇÒ»ÖÖ¼È±ã½ÝÓÖÓÐÐ§µÄ·½·¨¡£</P>
<P style="TEXT-INDENT: 2em"></P></TD></TR></TBODY></TABLE></P></div>]]></description>
	    <author><![CDATA[ÎÏÅ£]]></author>
	    <comments>http://blog.163.com/hgj_online/blog/static/4767424320087254302610</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://blog.163.com/hgj_online/blog/static/4767424320087254302610</guid>
    <pubDate>Mon, 25 Aug 2008 16:30:26 +0800</pubDate>
    <dcterms:modified>2008-08-25T16:30:26+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[ÓÐ¹ØÁ½¸öiframe¿ò¼ÜµÄÊý¾ÝÁ¬¶¯£¨×ª£©]]></title>	
    <link>http://blog.163.com/hgj_online/blog/static/4767424320087101001826</link>
    <description><![CDATA[<div><P style="TEXT-INDENT: 2em">ÓÐ¹ØÁ½¸öiframe¿ò¼ÜµÄÊý¾ÝÁ¬¶¯</P>
<P style="TEXT-INDENT: 2em">&nbsp; ºÇºÇ£¬ÕâÊÇ¸ö¼òµ¥µÄÎÊÌâ¡£Ã»ÓÐºÃ¶àÖµµÃ³ÆµÀµÄµØ·½¡£Ö»ÊÇÏëÐ´ÔÚ´ËµØÒÔ±ãÒÔºóÑ°ÕÒ²»ÓÃÔÙÈ¥°Ù¶ÈÒ»ÏÂ¡£</P>
<P style="TEXT-INDENT: 2em">&nbsp; Ê×ÏÈ¶¨ÒåÒ»¸öÖ÷µÄ½çÃæ¡£°üÀ¨Á½¸öiframeÔÚÀïÃæ¡£Ö÷½çÃæ¶¨ÒåÎª</P>
<P style="TEXT-INDENT: 2em">&nbsp; main.html</P>
<P style="TEXT-INDENT: 2em">&nbsp;&lt;frameset cols="53, 0" frameborder="yes" framespacing="0" border="0"&nbsp; rows="*"&gt; </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; &lt;frameset cols="53" frameborder="yes" framespacing="0" border="0"&nbsp; rows="200,*"&gt; </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; &lt;frame marginheight='0' marginwidth='0' scrolling="yes" src="up.html" /&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; &lt;frame scrolling="yes" src="down.html"/&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&lt;/frameset&gt;</P>
<P style="TEXT-INDENT: 2em">&lt;/frameset&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp;Ö÷Òª´úÂë²¿·Ö</P>
<P style="TEXT-INDENT: 2em">&nbsp;·Ö³ÉÃûÎª"leftFrame" ºÍ "rightFrame" Á½¸ö¿ò¼Ü(ÕâÀï¶¨ÒåÃû³ÆÓÐÎó£¬Êµ¼ÊÊÇÉÏÏÂ½á¹¹). ¸÷×Ô´æÔÚÒ»¸ösrcÔ´£¬"leftFrame"µÄsrcÎª</P>
<P style="TEXT-INDENT: 2em">&nbsp; up.html</P>
<P style="TEXT-INDENT: 2em">&nbsp; &lt;HTML&gt;</P>
<P style="TEXT-INDENT: 2em">&lt;HEAD&gt;</P>
<P style="TEXT-INDENT: 2em">&lt;TITLE&gt; Êý¾ÝÁª¶¯¼òµ¥Àý×Ó &lt;/TITLE&gt;</P>
<P style="TEXT-INDENT: 2em">&lt;META CONTENT="EditPlus"&gt;</P>
<P style="TEXT-INDENT: 2em">&lt;META CONTENT=""&gt;</P>
<P style="TEXT-INDENT: 2em">&lt;META CONTENT=""&gt;</P>
<P style="TEXT-INDENT: 2em">&lt;META CONTENT=""&gt;</P>
<P style="TEXT-INDENT: 2em">&lt;/HEAD&gt;</P>
<P style="TEXT-INDENT: 2em">&lt;script type="text/javascript"&gt;</P>
<P style="TEXT-INDENT: 2em">function doSubmit()</P>
<P style="TEXT-INDENT: 2em">{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; if(frm.sel.value == '1')</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; window.parent.frames['rightFrame'].frm.info.value = "±±¾©ÊÇÖÐ¹úµÄÊ×¶¼";</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; else if(frm.sel.value == '6')</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; window.parent.frames['rightFrame'].frm.info.value = "³É¶¼ÊÇ×ùÐÝÏÐ³ÇÊÐ,²¢ÇÒÃÀÅ®ºÜ¶à";</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; else if(frm.sel.value == '')</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; window.parent.frames['rightFrame'].frm.info.value = "";</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; else </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; window.parent.frames['rightFrame'].frm.info.value = "Ã»ÓÐ¶ÔÓ¦µÄ½éÉÜ";</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">}</P>
<P style="TEXT-INDENT: 2em">function changeDown()</P>
<P style="TEXT-INDENT: 2em">{</P>
<P style="TEXT-INDENT: 2em">&nbsp; if(frm.sel.value != '')</P>
<P style="TEXT-INDENT: 2em">&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp; &nbsp;&nbsp; window.parent.frames['rightFrame'].frm.exm.value = frm.sel.value;</P>
<P style="TEXT-INDENT: 2em">&nbsp; &nbsp;&nbsp; window.parent.frames['rightFrame'].changeDiv();</P>
<P style="TEXT-INDENT: 2em">&nbsp; }</P>
<P style="TEXT-INDENT: 2em">}</P>
<P style="TEXT-INDENT: 2em">&lt;/script&gt;</P>
<P style="TEXT-INDENT: 2em">&lt;BODY&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp; &lt;form method="post"&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Ñ¡Ôñ | ³ÇÊÐ &lt;select &gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;option value=""&gt;&lt;/option&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;option value="1"&gt;±±¾©&lt;/option&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; &lt;option value="2"&gt;Ìì½ò&lt;/option&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; &lt;option value="3"&gt;ÉÏº£&lt;/option&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; &lt;option value="4"&gt;¹ãÖÝ&lt;/option&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; &lt;option value="5"&gt;ÖØÇì&lt;/option&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; &lt;option value="6"&gt;³É¶¼&lt;/option&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; &lt;/select&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;|</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="button" value="submit" /&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp; &lt;/form&gt;</P>
<P style="TEXT-INDENT: 2em">&lt;/BODY&gt;</P>
<P style="TEXT-INDENT: 2em">&lt;/HTML&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp;"rightFrame"µÄsrcÔ´</P>
<P style="TEXT-INDENT: 2em">&nbsp;&lt;HTML&gt;</P>
<P style="TEXT-INDENT: 2em">&lt;HEAD&gt;</P>
<P style="TEXT-INDENT: 2em">&lt;TITLE&gt; New Document &lt;/TITLE&gt;</P>
<P style="TEXT-INDENT: 2em">&lt;META CONTENT="EditPlus"&gt;</P>
<P style="TEXT-INDENT: 2em">&lt;META CONTENT=""&gt;</P>
<P style="TEXT-INDENT: 2em">&lt;META CONTENT=""&gt;</P>
<P style="TEXT-INDENT: 2em">&lt;META CONTENT=""&gt;</P>
<P style="TEXT-INDENT: 2em">&lt;/HEAD&gt;</P>
<P style="TEXT-INDENT: 2em">&lt;script type="text/javascript" language="javascript"&gt;</P>
<P style="TEXT-INDENT: 2em">var mes = ["Ö÷°ì2008°ÂÔË»áµÄ³ÇÊÐÖ®Ò»","¹·²»Àí°ü×Ó","ºç¿ÚµÀ³¡","Ð¡Íµ¶à","Á¢½»ÇÅ¶à","ÃÀÅ®¶à"];</P>
<P style="TEXT-INDENT: 2em">&nbsp;function changeDiv()</P>
<P style="TEXT-INDENT: 2em">&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; var i = frm.exm.value;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; document.getElementById("test").innerText = mes[i-1];</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; document.getElementById("text").innerText = mes[i-1];</P>
<P style="TEXT-INDENT: 2em">&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&lt;/script&gt;</P>
<P style="TEXT-INDENT: 2em">&lt;BODY&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&lt;form action="#" method="post"&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; &lt;input type="text" value = ""&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; &lt;br&gt;|</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; &lt;br&gt;ÁÐ±íÐÅÏ¢ | &lt;select &gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;option value="1"&gt;±±¾©&lt;/option&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;option value="2"&gt;Ìì½ò&lt;/option&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;option value="3"&gt;ÉÏº£&lt;/option&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;option value="4"&gt;¹ãÖÝ&lt;/option&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;option value="5"&gt;ÖØÇì&lt;/option&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;option value="6"&gt;³É¶¼&lt;/option&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/select&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp; &lt;br&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp; &lt;table&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; &lt;tr&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td &gt;&lt;/td&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; &lt;/tr&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp; &lt;/table&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; &lt;div &gt;&lt;/div&gt;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&lt;/form&gt;</P>
<P style="TEXT-INDENT: 2em">&lt;/BODY&gt;</P>
<P style="TEXT-INDENT: 2em">&lt;/HTML&gt;</P>
<P style="TEXT-INDENT: 2em">ÔÚ½Å±¾ÓïÑÔÖÐ¾ßÌåÕ¹Ê¾ÁËÁ¬¶¯Àý×Ó</P>
<P style="TEXT-INDENT: 2em">ÔÚup.htmlÖÐÍ¨¹ýfunction doSubmit() ºÍfunction changeDown()ÊµÏÖ¶Ôdown.htmlµÄÏà¹ØÁ¬¶¯¡£±ÈÈçµãup.htmlµÄselectÁÐ±íÖÐÑ¡ÔñÒ»¸öµØµã¡£ÏàÓ¦µÄdown.htmlÖÐµÄselectÒ²»á½øÐÐÏàÓ¦µÄ±ä»¯¡£¾ßÌåÊµÏÖ·½Ê½</P>
<P style="TEXT-INDENT: 2em">window.parent.frames['rightFrame'] ÕâÑù¾Í¿ÉÒÔÖ¸¶¨µ½ÏÂÃæµÄ¿ò¼Ü¡£</P>
<P style="TEXT-INDENT: 2em">Èç£ºwindow.parent.frames['rightFrame'].frm.info.value = "±±¾©ÊÇÖÐ¹úµÄÊ×¶¼"; down.htmlÖÐµÄinput¿òÖÐ¾Í»áÏÔÊ¾¶ÔÓ¦µÄÐÅÏ¢(±±¾©ÊÇÖÐ¹úµÄÊ×¶¼);</P>
<P style="TEXT-INDENT: 2em">up.htmlÖÐÒ²¿ÉÒÔµ÷ÓÃdown.htmlµÄjavascriptº¯Êý¡£</P>
<P style="TEXT-INDENT: 2em">Èç£ºwindow.parent.frames['rightFrame'].changeDiv();¾Í¿ÉÒÔµ÷ÓÃµ½down.htmlµÄjsº¯ÊýchangeDiv()×öÏàÓ¦µÄ²Ù×÷¡£</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">ËµµÃ²»ºÃ¡£¼ûÁÂ¹þ¡£</P>
<P style="TEXT-INDENT: 2em">Ï£ÍûÄÜÓÐÏë¹Ø¼¼ÊõÈËÔ±¿ÉÒÔÓÐ»ú»áÇë½ÌÇë½Ì¡£</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em"></P></div>]]></description>
	    <author><![CDATA[ÎÏÅ£]]></author>
	    <comments>http://blog.163.com/hgj_online/blog/static/4767424320087101001826</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://blog.163.com/hgj_online/blog/static/4767424320087101001826</guid>
    <pubDate>Sun, 10 Aug 2008 22:00:18 +0800</pubDate>
    <dcterms:modified>2008-08-10T22:00:18+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[ÍòÀúÄê¼°½ð¶îÖÐÎÄ´óÐ´£¨±£´æ½ö¹©ÐèÒªÊ±²Î¿¼£©(×ª)]]></title>	
    <link>http://blog.163.com/hgj_online/blog/static/476742432008710955163</link>
    <description><![CDATA[<div><P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">Ö÷ÒªµÄÍòÀúÄêµÄÊµÏÖ·½·¨ÈçÏÂ</P>
<P style="TEXT-INDENT: 2em">package clock;</P>
<P style="TEXT-INDENT: 2em">import java.text.ParseException;</P>
<P style="TEXT-INDENT: 2em">import java.text.SimpleDateFormat;</P>
<P style="TEXT-INDENT: 2em">import java.util.Calendar;</P>
<P style="TEXT-INDENT: 2em">import java.util.Date;</P>
<P style="TEXT-INDENT: 2em">public class Lunar {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; private int year;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; private int month;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; private int day;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; private boolean leap;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; final static String chineseNumber[] = {"Ò»", "¶þ", "Èý", "ËÄ", "Îå", "Áù", "Æß", "°Ë", "¾Å", "Ê®", "Ê®Ò»", "Ê®¶þ"};</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; static SimpleDateFormat chineseDateFormat = new SimpleDateFormat("yyyyÄêMMÔÂddÈÕ");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; final static long[] lunarInfo = new long[]</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; {0x04bd8, 0x04ae0, 0x0a570, 0x054d5, 0x0d260, 0x0d950, 0x16554, 0x056a0, 0x09ad0, 0x055d2,</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 0x04ae0, 0x0a5b6, 0x0a4d0, 0x0d250, 0x1d255, 0x0b540, 0x0d6a0, 0x0ada2, 0x095b0, 0x14977,</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 0x04970, 0x0a4b0, 0x0b4b5, 0x06a50, 0x06d40, 0x1ab54, 0x02b60, 0x09570, 0x052f2, 0x04970,</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 0x06566, 0x0d4a0, 0x0ea50, 0x06e95, 0x05ad0, 0x02b60, 0x186e3, 0x092e0, 0x1c8d7, 0x0c950,</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 0x0d4a0, 0x1d8a6, 0x0b550, 0x056a0, 0x1a5b4, 0x025d0, 0x092d0, 0x0d2b2, 0x0a950, 0x0b557,</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 0x06ca0, 0x0b550, 0x15355, 0x04da0, 0x0a5d0, 0x14573, 0x052d0, 0x0a9a8, 0x0e950, 0x06aa0,</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 0x0aea6, 0x0ab50, 0x04b60, 0x0aae4, 0x0a570, 0x05260, 0x0f263, 0x0d950, 0x05b57, 0x056a0,</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 0x096d0, 0x04dd5, 0x04ad0, 0x0a4d0, 0x0d4d4, 0x0d250, 0x0d558, 0x0b540, 0x0b5a0, 0x195a6,</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 0x095b0, 0x049b0, 0x0a974, 0x0a4b0, 0x0b27a, 0x06a50, 0x06d40, 0x0af46, 0x0ab60, 0x09570,</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 0x04af5, 0x04970, 0x064b0, 0x074a3, 0x0ea50, 0x06b58, 0x055c0, 0x0ab60, 0x096d5, 0x092e0,</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 0x0c960, 0x0d954, 0x0d4a0, 0x0da50, 0x07552, 0x056a0, 0x0abb7, 0x025d0, 0x092d0, 0x0cab5,</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 0x0a950, 0x0b4a0, 0x0baa4, 0x0ad50, 0x055d9, 0x04ba0, 0x0a5b0, 0x15176, 0x052b0, 0x0a930,</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 0x07954, 0x06aa0, 0x0ad50, 0x05b52, 0x04b60, 0x0a6e6, 0x0a4e0, 0x0d260, 0x0ea65, 0x0d530,</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 0x05aa0, 0x076a3, 0x096d0, 0x04bd7, 0x04ad0, 0x0a4d0, 0x1d0b6, 0x0d250, 0x0d520, 0x0dd45,</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 0x0b5a0, 0x056d0, 0x055b2, 0x049b0, 0x0a577, 0x0a4b0, 0x0aa50, 0x1b255, 0x06d20, 0x0ada0};</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; //====== ´«»ØÅ©Àú yÄêµÄ×ÜÌìÊý</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; final private static int yearDays(int y) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int i, sum = 348;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (i = 0x8000; i &gt; 0x8; i &gt;&gt;= 1) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ((lunarInfo[y - 1900] &amp; i) != 0) sum += 1;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return (sum + leapDays(y));</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; //====== ´«»ØÅ©Àú yÄêÈòÔÂµÄÌìÊý</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; final private static int leapDays(int y) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (leapMonth(y) != 0) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ((lunarInfo[y - 1900] &amp; 0x10000) != 0)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 30;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 29;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; //====== ´«»ØÅ©Àú yÄêÈòÄÄ¸öÔÂ 1-12 , Ã»Èò´«»Ø 0</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; final private static int leapMonth(int y) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return (int) (lunarInfo[y - 1900] &amp; 0xf);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; //====== ´«»ØÅ©Àú yÄêmÔÂµÄ×ÜÌìÊý</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; final private static int monthDays(int y, int m) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ((lunarInfo[y - 1900] &amp; (0x10000 &gt;&gt; m)) == 0)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 29;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 30;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; //====== ´«»ØÅ©Àú yÄêµÄÉúÐ¤</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; final public String animalsYear() {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; final String[] Animals = new String[]{"Êó", "Å£", "»¢", "ÍÃ", "Áú", "Éß", "Âí", "Ñò", "ºï", "¼¦", "¹·", "Öí"};</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return Animals[(year - 4) % 12];</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; //====== ´«Èë ÔÂÈÕµÄoffset ´«»Ø¸ÉÖ§, 0=¼××Ó</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; final private static String cyclicalm(int num) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; final String[] Gan = new String[]{"¼×", "ÒÒ", "±û", "¶¡", "Îì", "¼º", "¸ý", "ÐÁ", "ÈÉ", "¹ï"};</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; final String[] Zhi = new String[]{"×Ó", "³ó", "Òú", "Ã®", "³½", "ËÈ", "Îç", "Î´", "Éê", "ÓÏ", "Ðç", "º¥"};</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return (Gan[num % 10] + Zhi[num % 12]);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; //====== ´«Èë offset ´«»Ø¸ÉÖ§, 0=¼××Ó</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; final public String cyclical() {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int num = year - 1900 + 36;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return (cyclicalm(num));</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; /** *//**</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; * ´«³öyÄêmÔÂdÈÕ¶ÔÓ¦µÄÅ©Àú.</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; * yearCyl3:Å©ÀúÄêÓë1864µÄÏà²îÊý&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ?</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; * monCyl4:´Ó1900Äê1ÔÂ31ÈÕÒÔÀ´,ÈòÔÂÊý</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; * dayCyl5:Óë1900Äê1ÔÂ31ÈÕÏà²îµÄÌìÊý,ÔÙ¼Ó40&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ?</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; * @param cal </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; * @return </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; */</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; public Lunar(Calendar cal) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @SuppressWarnings("unused") int yearCyl, monCyl, dayCyl;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int leapMonth = 0;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Date baseDate = null;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; baseDate = chineseDateFormat.parse("1900Äê1ÔÂ31ÈÕ");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (ParseException e) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.printStackTrace();&nbsp; //To change body of catch statement use Options | File Templates.</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //Çó³öºÍ1900Äê1ÔÂ31ÈÕÏà²îµÄÌìÊý</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int offset = (int) ((cal.getTime().getTime() - baseDate.getTime()) / 86400000L);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dayCyl = offset + 40;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; monCyl = 14;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //ÓÃoffset¼õÈ¥Ã¿Å©ÀúÄêµÄÌìÊý</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // ¼ÆËãµ±ÌìÊÇÅ©ÀúµÚ¼¸Ìì</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //i×îÖÕ½á¹ûÊÇÅ©ÀúµÄÄê·Ý</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //offsetÊÇµ±ÄêµÄµÚ¼¸Ìì</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int iYear, daysOfYear = 0;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (iYear = 1900; iYear &lt; 2050 &amp;&amp; offset &gt; 0; iYear++) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; daysOfYear = yearDays(iYear);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; offset -= daysOfYear;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; monCyl += 12;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (offset &lt; 0) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; offset += daysOfYear;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iYear--;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; monCyl -= 12;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //Å©ÀúÄê·Ý</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; year = iYear;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; yearCyl = iYear - 1864;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leapMonth = leapMonth(iYear); //ÈòÄÄ¸öÔÂ,1-12</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leap = false;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //ÓÃµ±ÄêµÄÌìÊýoffset,Öð¸ö¼õÈ¥Ã¿ÔÂ£¨Å©Àú£©µÄÌìÊý£¬Çó³öµ±ÌìÊÇ±¾ÔÂµÄµÚ¼¸Ìì</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int iMonth, daysOfMonth = 0;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (iMonth = 1; iMonth &lt; 13 &amp;&amp; offset &gt; 0; iMonth++) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //ÈòÔÂ</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (leapMonth &gt; 0 &amp;&amp; iMonth == (leapMonth + 1) &amp;&amp; !leap) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --iMonth;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leap = true;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; daysOfMonth = leapDays(year);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; daysOfMonth = monthDays(year, iMonth);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; offset -= daysOfMonth;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //½â³ýÈòÔÂ</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (leap &amp;&amp; iMonth == (leapMonth + 1)) leap = false;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!leap) monCyl++;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //offsetÎª0Ê±£¬²¢ÇÒ¸Õ²Å¼ÆËãµÄÔÂ·ÝÊÇÈòÔÂ£¬ÒªÐ£Õý</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (offset == 0 &amp;&amp; leapMonth &gt; 0 &amp;&amp; iMonth == leapMonth + 1) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (leap) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leap = false;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leap = true;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --iMonth;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --monCyl;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //offsetÐ¡ÓÚ0Ê±£¬Ò²ÒªÐ£Õý</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (offset &lt; 0) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; offset += daysOfMonth;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --iMonth;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --monCyl;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; month = iMonth;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; day = offset + 1;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; public static String getChinaDayString(int day) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String chineseTen[] = {"³õ", "Ê®", "Ø¥", "Ø¦"};</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int n = day % 10 == 0 ? 9 : day % 10 - 1;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (day &gt; 30)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return "";</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (day == 10)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return "³õÊ®";</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return chineseTen[day / 10] + chineseNumber[n];</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; public String toString() {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return year + "Äê" + (leap ? "Èò" : "") + chineseNumber[month - 1] + "ÔÂ" + getChinaDayString(day);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; public static void main(String[] args) throws ParseException {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Calendar today = Calendar.getInstance();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; today.setTime(chineseDateFormat.parse("2003Äê1ÔÂ1ÈÕ"));</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Lunar lunar = new Lunar(today);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("±±¾©Ê±¼ä£º" + chineseDateFormat.format(today.getTime()) + "¡¡Å©Àú" + lunar);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">} </P>
<P style="TEXT-INDENT: 2em">ÏÔÊ¾ÍòÀúÄê£¨Í¨¹ýawt¼°swing½øÐÐÊµÏÖ)</P>
<P style="TEXT-INDENT: 2em">package clock;</P>
<P style="TEXT-INDENT: 2em">/** *//**</P>
<P style="TEXT-INDENT: 2em">&nbsp;* MainFrame.java</P>
<P style="TEXT-INDENT: 2em">&nbsp;* Summary ÍòÄêÀúÖ÷Àà</P>
<P style="TEXT-INDENT: 2em">&nbsp;* Created on</P>
<P style="TEXT-INDENT: 2em">&nbsp;* @author</P>
<P style="TEXT-INDENT: 2em">&nbsp;* remark ÈçÓÐ¸Ä¶¯Çë·¢Ò»·Ý´úÂë¸øÎÒ£¬ÓÊÏä<A href="mailto:wsh.grxx@163.com">wsh.grxx@163.com</A></P>
<P style="TEXT-INDENT: 2em">&nbsp;*/</P>
<P style="TEXT-INDENT: 2em">import java.awt.BorderLayout;</P>
<P style="TEXT-INDENT: 2em">import java.awt.Color;</P>
<P style="TEXT-INDENT: 2em">import java.awt.GridLayout;</P>
<P style="TEXT-INDENT: 2em">import java.awt.Toolkit;</P>
<P style="TEXT-INDENT: 2em">import java.awt.event.ActionEvent;</P>
<P style="TEXT-INDENT: 2em">import java.awt.event.ActionListener;</P>
<P style="TEXT-INDENT: 2em">import java.sql.Date;</P>
<P style="TEXT-INDENT: 2em">import java.util.Calendar;</P>
<P style="TEXT-INDENT: 2em">import javax.swing.JComboBox;</P>
<P style="TEXT-INDENT: 2em">import javax.swing.JFrame;</P>
<P style="TEXT-INDENT: 2em">import javax.swing.JLabel;</P>
<P style="TEXT-INDENT: 2em">import javax.swing.JPanel;</P>
<P style="TEXT-INDENT: 2em">class MainFrame extends JFrame {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; /** *//**</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; * </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; */</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; private static final long serialVersionUID = 1L;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; JPanel panel = new JPanel(new BorderLayout());</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; JPanel panel1 = new JPanel();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; JPanel panel2 = new JPanel(new GridLayout(7, 7));</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; JPanel panel3 = new JPanel();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; JLabel[] label = new JLabel[49];</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; JLabel y_label = new JLabel("Äê·Ý");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; JLabel m_label = new JLabel("ÔÂ·Ý");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; JComboBox com1 = new JComboBox();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; JComboBox com2 = new JComboBox();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; int re_year, re_month;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; int x_size, y_size;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; String year_num;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Calendar now = Calendar.getInstance(); // ÊµÀý»¯Calendar</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; MainFrame() {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; super("ÍòÄêÀú");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setSize(300, 350);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; x_size = (int) (Toolkit.getDefaultToolkit().getScreenSize().getWidth());</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; y_size = (int) (Toolkit.getDefaultToolkit().getScreenSize().getHeight());</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setLocation((x_size - 300) / 2, (y_size - 350) / 2);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; panel1.add(y_label);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; panel1.add(com1);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; panel1.add(m_label);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; panel1.add(com2);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (int i = 0; i &lt; 49; i++) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; label[i] = new JLabel("", JLabel.CENTER);// ½«ÏÔÊ¾µÄ×Ö·ûÉèÖÃÎª¾ÓÖÐ</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; panel2.add(label[i]);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; panel3.add(new Clock(this));</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; panel.add(panel1, BorderLayout.NORTH);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; panel.add(panel2, BorderLayout.CENTER);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; panel.add(panel3, BorderLayout.SOUTH);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; panel.setBackground(Color.white);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; panel1.setBackground(Color.white);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; panel2.setBackground(Color.white);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; panel3.setBackground(Color.white);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Init();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; com1.addActionListener(new ClockAction());</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; com2.addActionListener(new ClockAction());</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setContentPane(panel);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setVisible(true);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setResizable(false);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; class ClockAction implements ActionListener {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public void actionPerformed(ActionEvent arg0) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int c_year, c_month, c_week;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c_year = Integer.parseInt(com1.getSelectedItem().toString()); // µÃµ½µ±Ç°ËùÑ¡Äê·Ý</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c_month = Integer.parseInt(com2.getSelectedItem().toString()) - 1; // µÃµ½µ±Ç°ÔÂ·Ý£¬²¢¼õ1,¼ÆËã»úÖÐµÄÔÂÎª0£­11</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c_week = use(c_year, c_month); // µ÷ÓÃº¯Êýuse£¬µÃµ½ÐÇÆÚ¼¸</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Resetday(c_week, c_year, c_month); // µ÷ÓÃº¯ÊýResetday</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; public void Init() {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int year, month_num, first_day_num;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String log[] = { "ÈÕ", "Ò»", "¶þ", "Èý", "ËÄ", "Îå", "Áù" };</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (int i = 0; i &lt; 7; i++) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; label[i].setText(log[i]);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (int i = 0; i &lt; 49; i = i + 7) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; label[i].setForeground(Color.red); // ½«ÐÇÆÚÈÕµÄÈÕÆÚÉèÖÃÎªºìÉ«</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (int i = 6; i &lt; 49; i = i + 7) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; label[i].setForeground(Color.green);// ½«ÐÇÆÚÁùµÄÈÕÆÚÉèÖÃÎªÂÌÉ«</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (int i = 1; i &lt; 10000; i++) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; com1.addItem("" + i);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (int i = 1; i &lt; 13; i++) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; com2.addItem("" + i);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; month_num = (int) (now.get(Calendar.MONTH)); // µÃµ½µ±Ç°Ê±¼äµÄÔÂ·Ý</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; year = (int) (now.get(Calendar.YEAR)); // µÃµ½µ±Ç°Ê±¼äµÄÄê·Ý</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; com1.setSelectedIndex(year - 1); // ÉèÖÃÏÂÀ­ÁÐ±íÏÔÊ¾Îªµ±Ç°Äê</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; com2.setSelectedIndex(month_num); // ÉèÖÃÏÂÀ­ÁÐ±íÏÔÊ¾Îªµ±Ç°ÔÂ</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; first_day_num = use(year, month_num);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Resetday(first_day_num, year, month_num);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; public int use(int reyear, int remonth) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int week_num;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; now.set(reyear, remonth, 1); // ÉèÖÃÊ±¼äÎªËùÒª²éÑ¯µÄÄêÔÂµÄµÚÒ»Ìì</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; week_num = (int) (now.get(Calendar.DAY_OF_WEEK));// µÃµ½µÚÒ»ÌìµÄÐÇÆÚ</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return week_num;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; @SuppressWarnings("deprecation")</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; public void Resetday(int week_log, int year_log, int month_log) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int month_day_score; // ´æ´¢ÔÂ·ÝµÄÌìÊý</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int count;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; month_day_score = 0;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; count = 1;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Date date = new Date(year_log, month_log + 1, 1); // now</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Calendar cal = Calendar.getInstance();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cal.setTime(date);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cal.add(Calendar.MONTH, -1); // Ç°¸öÔÂ</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; month_day_score = cal.getActualMaximum(Calendar.DAY_OF_MONTH);// ×îºóÒ»Ìì</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (int i = 7; i &lt; 49; i++) { // ³õÊ¼»¯±êÇ©</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; label[i].setText("");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; week_log = week_log + 6; // ½«ÐÇÆÚÊý¼Ó6£¬Ê¹ÏÔÊ¾ÕýÈ·</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; month_day_score = month_day_score + week_log;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (int i = week_log; i &lt; month_day_score; i++, count++) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; label[i].setText(count + "");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; public static void main(String[] args) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JFrame.setDefaultLookAndFeelDecorated(true);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; new MainFrame();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">}</P>
<P style="TEXT-INDENT: 2em">ÍòÀúÄêÖÐÏÔÊ¾µ±Ç°Ê±¼äµÄÀà·½·¨:</P>
<P style="TEXT-INDENT: 2em">package clock;</P>
<P style="TEXT-INDENT: 2em">/** *//**</P>
<P style="TEXT-INDENT: 2em">&nbsp;* Clock.java</P>
<P style="TEXT-INDENT: 2em">&nbsp;* Summary Êý×ÖÊ±¼äÏÔÊ¾</P>
<P style="TEXT-INDENT: 2em">&nbsp;* Created on</P>
<P style="TEXT-INDENT: 2em">&nbsp;* @author</P>
<P style="TEXT-INDENT: 2em">&nbsp;* remark </P>
<P style="TEXT-INDENT: 2em">&nbsp;*/</P>
<P style="TEXT-INDENT: 2em">import java.awt.Canvas;</P>
<P style="TEXT-INDENT: 2em">import java.awt.Color;</P>
<P style="TEXT-INDENT: 2em">import java.awt.Font;</P>
<P style="TEXT-INDENT: 2em">import java.awt.Graphics;</P>
<P style="TEXT-INDENT: 2em">import java.text.SimpleDateFormat;</P>
<P style="TEXT-INDENT: 2em">import java.util.Calendar;</P>
<P style="TEXT-INDENT: 2em">class Clock extends Canvas implements Runnable{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; /** *//**</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; * </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; */</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; private static final long serialVersionUID = 3660124045489727166L;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; MainFrame mf;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Thread t;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; String time;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; public Clock(MainFrame mf){</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; this.mf=mf;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; setSize(280,40);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; setBackground(Color.white);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; t=new Thread(this);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //ÊµÀý»¯Ïß³Ì</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; t.start();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //µ÷ÓÃÏß³Ì</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; public void run(){</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; while(true){</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; try{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Thread.sleep(1000);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //ÐÝÃß1ÃëÖÓ</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; }catch(InterruptedException e){</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; System.out.println("Òì³£");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; this.repaint(100);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; public void paint(Graphics g){</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Font f=new Font("ËÎÌå",Font.BOLD,16);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; SimpleDateFormat SDF=new SimpleDateFormat("yyyy'Äê'MM'ÔÂ'dd'ÈÕ'HH:mm:ss");//¸ñÊ½»¯Ê±¼äÏÔÊ¾ÀàÐÍ</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Calendar now=Calendar.getInstance();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; time=SDF.format(now.getTime());&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //µÃµ½µ±Ç°ÈÕÆÚºÍÊ±¼ä</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; g.setFont(f);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; g.setColor(Color.orange);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; g.drawString(time,45,25);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; }</P>
<P style="TEXT-INDENT: 2em">}</P>
<P style="TEXT-INDENT: 2em">ÒÔÉÏÊÇÍøÉÏ²éÑ¯ËùµÃ¡£½èÕâµØ·½±£´æ¡£Îª¹©ÒÔºó²Î¿¼×ö×¼±¸¡£</P>
<P style="TEXT-INDENT: 2em">======================================================================================</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">Ò»ÏÂÊÇ½ð¶î´óÐ´Àà¼°·½·¨£º</P>
<P style="TEXT-INDENT: 2em">package com.ferun.spring;</P>
<P style="TEXT-INDENT: 2em">import java.io.BufferedReader;</P>
<P style="TEXT-INDENT: 2em">import java.io.BufferedWriter;</P>
<P style="TEXT-INDENT: 2em">import java.io.FileReader;</P>
<P style="TEXT-INDENT: 2em">import java.io.FileWriter;</P>
<P style="TEXT-INDENT: 2em">public class NumberToUpCN {</P>
<P style="TEXT-INDENT: 2em">&nbsp;private static String[] chinese = {"Áã","Ò¼","·¡","Èþ","ËÁ","Îé","Â½","Æâ","°Æ","¾Á"};</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;private static String[] numCN = {"","Ê°","°Û","Çª","Íò","Ê°","°Û","Çª","ÒÚ","Çª","°Û","Ê°","Íò","Çª","°Û","Ê°","ÒÚ","Çª","°Û","Ê°","Íò","Çª","°Û","Ê°"};</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;//Êý¾ÝÔ´</P>
<P style="TEXT-INDENT: 2em">&nbsp;private String numSource = ""; </P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;//×ª»»ºóµÄÖÐÎÄ´®</P>
<P style="TEXT-INDENT: 2em">&nbsp;private String cnResult = "";</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;private static final String NUMLIST = "-0123456789.";</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;//Ô´ÎÄ¼þ</P>
<P style="TEXT-INDENT: 2em">&nbsp;private String srcFile = "d://src.txt";</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;//Ä¿±êÎÄ¼þ</P>
<P style="TEXT-INDENT: 2em">&nbsp;private String resultFile = "d://src1.txt";</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;/**</P>
<P style="TEXT-INDENT: 2em">&nbsp; * ¹¹Ôì·½·¨</P>
<P style="TEXT-INDENT: 2em">&nbsp; */</P>
<P style="TEXT-INDENT: 2em">&nbsp;public NumberToUpCN()</P>
<P style="TEXT-INDENT: 2em">&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;/**</P>
<P style="TEXT-INDENT: 2em">&nbsp; * ¸øÒ»¸öÔ´²ÎÊý¸³Öµ¸øÊý¾ÝÔ´</P>
<P style="TEXT-INDENT: 2em">&nbsp; * @param source</P>
<P style="TEXT-INDENT: 2em">&nbsp; */</P>
<P style="TEXT-INDENT: 2em">&nbsp;public NumberToUpCN(String source)</P>
<P style="TEXT-INDENT: 2em">&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;this.setNumSource(source);</P>
<P style="TEXT-INDENT: 2em">&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;/**</P>
<P style="TEXT-INDENT: 2em">&nbsp; * ÉèÖÃÔ´ÎÄ¼þºÍÄ¿±êÎÄ¼þ</P>
<P style="TEXT-INDENT: 2em">&nbsp; * @param srcFile</P>
<P style="TEXT-INDENT: 2em">&nbsp; * @param resultFile</P>
<P style="TEXT-INDENT: 2em">&nbsp; */</P>
<P style="TEXT-INDENT: 2em">&nbsp;public NumberToUpCN(String srcFile, String resultFile)</P>
<P style="TEXT-INDENT: 2em">&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;this.setSrcFile(srcFile);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;this.setResultFile(resultFile);</P>
<P style="TEXT-INDENT: 2em">&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;/**</P>
<P style="TEXT-INDENT: 2em">&nbsp; * ¶ÁÈ¡ÎÄ¼þÐÅÏ¢</P>
<P style="TEXT-INDENT: 2em">&nbsp; */</P>
<P style="TEXT-INDENT: 2em">&nbsp;public void readFile()</P>
<P style="TEXT-INDENT: 2em">&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;try</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;BufferedReader bufferedReader = new BufferedReader(new FileReader(this.getSrcFile()));</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /***¶ÁÈ¡ÎÄ¼þÐÅÏ¢ Èç¹û¶ÁÈ¡µ½ÐÅÏ¢***/</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;String tmpStr = bufferedReader.readLine();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;if(tmpStr != null)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;System.out.println( "buffer Re == " + bufferedReader.readLine());</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;System.out.println("tmpStr ======= " + tmpStr);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;for(int i=0; i&lt;tmpStr.length(); i++)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**ÊäÈëÏÞÖÆ±ØÐëÊÇÊý×ÖºÍÐ¡Êýµã**/</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(NUMLIST.indexOf(tmpStr.charAt(i)) != -1)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else /**ÆäËû×Ö·û**/</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw new Exception("½ð¶î¸ñÊ½²»ÕýÈ·£¡£¡£¡£¡");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;/**ÅÐ¶Ï½áÊø£¬½«ÐÅÏ¢¸³Öµ¸øÔ´**/</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;this.setNumSource(tmpStr);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;bufferedReader.close();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;catch(Exception ex)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;ex.printStackTrace();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;/**</P>
<P style="TEXT-INDENT: 2em">&nbsp; *&nbsp; ²»ÐèÒª²ÎÊý½øÐÐÉèÖÃ</P>
<P style="TEXT-INDENT: 2em">&nbsp; *&nbsp; Èç¹ûÃ»ÓÐÐ¡Êý</P>
<P style="TEXT-INDENT: 2em">&nbsp; *&nbsp; ½øÐÐ1£º</P>
<P style="TEXT-INDENT: 2em">&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp; Èç¹ûÓÐ¸ººÅ</P>
<P style="TEXT-INDENT: 2em">&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ½øÐÐ1.1</P>
<P style="TEXT-INDENT: 2em">&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp; Èç¹ûÃ»ÓÐ</P>
<P style="TEXT-INDENT: 2em">&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ½øÐÐ1.2</P>
<P style="TEXT-INDENT: 2em">&nbsp; *&nbsp; Èç¹ûÓÐÐ¡Êýµã£º</P>
<P style="TEXT-INDENT: 2em">&nbsp; *&nbsp; ½øÐÐ2£º</P>
<P style="TEXT-INDENT: 2em">&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp; Èç¹ûÓÐ¸ººÅ</P>
<P style="TEXT-INDENT: 2em">&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ½øÐÐ2.1</P>
<P style="TEXT-INDENT: 2em">&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp; Èç¹ûÃ»ÓÐ</P>
<P style="TEXT-INDENT: 2em">&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ½øÐÐ2.2</P>
<P style="TEXT-INDENT: 2em">&nbsp; */</P>
<P style="TEXT-INDENT: 2em">&nbsp;public void changeNumToCn()</P>
<P style="TEXT-INDENT: 2em">&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;String tmpNumString = "";</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;System.out.println("×ª»»ºóµÄ½ð¶î ========== " + this.getNumSource());</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;try </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;/**Ê×ÏÈÅÐ¶ÏÃ»ÓÐÐ¡ÊýµãµÄÇé¿ö**/</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;if(this.getNumSource().indexOf(".") == -1) //1:Ã»ÓÐÐ¡Êýµã</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;if(this.getNumSource().indexOf("-") != -1) //1.1ÓÐ¸ººÅ</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmpNumString +="¸º";</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmpNumString += getIntNumCn(this.getNumSource().substring(1),"true");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp; //1.2 Ã»ÓÐ¸ººÅ</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmpNumString += getIntNumCn(this.getNumSource());</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;tmpNumString += "Ô²";</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;tmpNumString+="Õû";</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;else //2.ÓÐÐ¡Êýµã</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;if(this.getNumSource().indexOf("-") != -1) //2.1.ÓÐ¸ººÅ</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmpNumString += "¸º";</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmpNumString += getIntNumCn(this.getNumSource().substring(1, this.getNumSource().indexOf(".")), "true");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;else //2.2. Ã»ÓÐ¸ººÅ</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmpNumString += getIntNumCn(this.getNumSource().substring(0, this.getNumSource().indexOf(".")));</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;tmpNumString += "Ô²";</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;tmpNumString += getBackPointNumCn(this.getNumSource().substring(this.getNumSource().indexOf(".")+1));</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;} catch (Exception e) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;// TODO: handle exception</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;e.printStackTrace();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;System.out.println("×ª»»ºóµÄ½ð¶î ========== " + tmpNumString);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;this.setCnResult("£¤"+tmpNumString);</P>
<P style="TEXT-INDENT: 2em">&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;/**</P>
<P style="TEXT-INDENT: 2em">&nbsp; * ½«×ª»»ºóµÄ½ð¶îÐ´Èëµ½src1.txt</P>
<P style="TEXT-INDENT: 2em">&nbsp; */</P>
<P style="TEXT-INDENT: 2em">&nbsp;public void writerToTxt()</P>
<P style="TEXT-INDENT: 2em">&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;try {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(resultFile));</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;/*</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;if(this.getNumSource().equals(""))</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw new Exception("Ô´½ð¶îÐÅÏ¢²»ÄÜÎª¿Õ");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;if(this.getCnResult().equals(""))</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw new Exception("½á¹û½ð¶îÐÅÏ¢²»ÄÜÎª¿Õ");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;*/</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;String outSrc = "×ª»»Ç°½ð¶îÐÅÏ¢: " + this.getNumSource() + " ×ª»»ºó½ð¶îÐÅÏ¢£º" + this.getCnResult();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;bufferedWriter.write(outSrc);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;bufferedWriter.close();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;} catch (Exception e) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;// TODO: handle exception</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;e.printStackTrace();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;/**</P>
<P style="TEXT-INDENT: 2em">&nbsp; * Í¨¹ýflag±êÖ¾À´¶Ôµ÷ÓÃ·½·¨½øÐÐÉèÖÃ</P>
<P style="TEXT-INDENT: 2em">&nbsp; * @param sourceNum</P>
<P style="TEXT-INDENT: 2em">&nbsp; * @param flag</P>
<P style="TEXT-INDENT: 2em">&nbsp; * @return</P>
<P style="TEXT-INDENT: 2em">&nbsp; * @throws Exception</P>
<P style="TEXT-INDENT: 2em">&nbsp; */</P>
<P style="TEXT-INDENT: 2em">&nbsp;private static String getIntNumCn(String sourceNum, String flag) throws Exception</P>
<P style="TEXT-INDENT: 2em">&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;String retStr = "";</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;if(flag.equals("true"))</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;String tmpStr = sourceNum;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;if(tmpStr.length() &gt; 15)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;throw new Exception("Êý×Ö¹ý´ó£¬²»ÄÜ×ª»»");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;int tmpLong = Integer.parseInt(tmpStr);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;if(tmpLong == 0)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;return "";</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;tmpStr = String.valueOf(tmpLong);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;int[] allValue = new int[tmpStr.length()]; </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;for(int i=0; i&lt;tmpStr.length(); i++)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;allValue[i] = Integer.parseInt(""+tmpStr.charAt(tmpStr.length()-i-1));</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;boolean lastZero = false;&nbsp; /**ÅÐ¶ÏÊÇ·ñÎ»0£¬Èç¹ûÎª0¶à¸öµÄ»°¾ÍÖ»±íÊ¾Ò»´Î**/</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;/**Î»Êý¼°¸ÃÎ»ÉÏ¶ÔÓ¦µÄÊý×ÖÒÑ¾­È·¶¨**/</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;for(int i=allValue.length-1; i&gt;=0; i--)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;if(allValue[i] != 0)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(lastZero)//Ò»Á¬´®0Ò²Ö»¶ÁÒ»¸ö0</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;retStr += chinese[0];</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**Èç¹ûÊ°Î»Îª1 ÄÇÃ´²»ÄÜ¶ÁÎª1 ¶ø±ØÐë¶ÁÎªÊ°**/</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(allValue[i] == 1 &amp;&amp; i==1)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;retStr += numCN[i];</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; retStr += chinese[allValue[i]] + numCN[i];</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;else /**´æÔÚ0µÄ´¦Àí**/</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**Èç¹û0ÔÚÍòÎ»¡£»òÕß0ÔÚÒÚÎ»ÉÏ**/</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if((i==4 &amp;&amp; allValue[i] == 0) || (i== 8 &amp;&amp; allValue[i] ==0))</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;retStr += numCN[i];</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;lastZero = (allValue[i] == 0) &amp;&amp; (i!=4);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;System.out.println("ret Str === ===&nbsp;&nbsp; " + retStr);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;else</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;return getIntNumCn(sourceNum);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;return retStr;</P>
<P style="TEXT-INDENT: 2em">&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;/**</P>
<P style="TEXT-INDENT: 2em">&nbsp; * Í¨¹ýÔ´Êý¾ÝÐÍ¸ñÊ½×ª»»³ÉÖÐÎÄ¸ñÊ½</P>
<P style="TEXT-INDENT: 2em">&nbsp; * @param sourceNum</P>
<P style="TEXT-INDENT: 2em">&nbsp; * @return</P>
<P style="TEXT-INDENT: 2em">&nbsp; * @throws Exception</P>
<P style="TEXT-INDENT: 2em">&nbsp; */</P>
<P style="TEXT-INDENT: 2em">&nbsp;private static String getIntNumCn(String sourceNum) throws Exception</P>
<P style="TEXT-INDENT: 2em">&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;String tmpStr = sourceNum;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;String retStr = "";</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;int tmpLong = Integer.parseInt(tmpStr);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;tmpStr = String.valueOf(tmpLong);/*Ä¿µÄÊÇÎªÁË°Ñ×îÇ°ÃæµÄ0¶¼È¥µô¡£*/</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;/**Èç¹ûÐ¡ÊýµãÇ°ÊÇ0**/</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;if(tmpLong == 0)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;return&nbsp; "";</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;int len = tmpStr.length();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;if(len &gt; 15)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;throw new Exception("Êý×Ö¹ý´ó£¬²»ÄÜ½øÐÐ×ª»»");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;int n; </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;boolean lastZero = false; //×îºóÒ»¸ö0±êÖ¾</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;boolean hasValue = false; //»¹ÓÐÖµ±êÖ¾</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;for(int i=len-1; i&gt;=0 ; i--)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;if(tmpStr.charAt(len-i-1) == ' ') </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;continue; </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;/**½«²»ÊÇ"0"µÄÊý×ÖÈ¡³öÀ´¸³Öµ¸øÁÙÊ±±äÁ¿n**/</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;n = tmpStr.charAt(len-i-1) - '0';</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;System.out.println("n === " + n);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;if(n != 0)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;if(lastZero)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;retStr += chinese[0]; //´æÔÚºÜ¶à¸öÁãµÄÇé¿öÏÂ¡£Ö»ÏÔÊ¾Ò»¸öÁã</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;if(!(n==1 &amp;&amp;(i%4)==1 &amp;&amp; i==len-1))</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;retStr += chinese[n];</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;retStr += numCN[i];</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;hasValue = true;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;else</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;if((i%8)==0 || ((i%4)== 0 &amp;&amp; hasValue)) /**Èç¹ûÊÇÒÚ£¬ÍòÎ»ÉÏ³öÏÖÁãµÄÇé¿ö**/</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;retStr += numCN[i];</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;if((i%8) == 0) /**Èç¹ûÒÚÎ»ÉÏÊÇ0**/</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;hasValue = false;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;lastZero = (n==0)&amp;&amp;((i%4)!=0); /**Èç¹ûn=0ÇÒ²»ÔÚÍòÎ»ÉÏ**/</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;if(retStr.length() == 0) </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;return chinese[0];</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;return retStr;</P>
<P style="TEXT-INDENT: 2em">&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;/**</P>
<P style="TEXT-INDENT: 2em">&nbsp; * ¶ÔÐ¡ÊýµãºóµÄÊý¾Ý½øÐÐ×ª»»</P>
<P style="TEXT-INDENT: 2em">&nbsp; * @param sourceNum</P>
<P style="TEXT-INDENT: 2em">&nbsp; * @return</P>
<P style="TEXT-INDENT: 2em">&nbsp; * @throws Exception</P>
<P style="TEXT-INDENT: 2em">&nbsp; */</P>
<P style="TEXT-INDENT: 2em">&nbsp;private static String getBackPointNumCn(String sourceNum) throws Exception</P>
<P style="TEXT-INDENT: 2em">&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;String tmpStr = sourceNum;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;String retStr = "";</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;int tmpInt = Integer.parseInt(tmpStr); /**×ª»»³ÉÕûÊýÐÎÊ½**/</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;/**Ð¡Êýµãºó¶¼ÊÇ0**/</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;if(tmpInt == 0)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;return "";</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;/**Èç¹ûÐ¡ÊýµãºóÃæÊýÎ»Êý´óÓÚÈýÎ»**/</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;if(tmpStr.length() &gt;= 3)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;throw new Exception("³¬³ö·¶Î§£¡£¡£¡£¡");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;/**Èç¹ûÐ¡ÊýµãºóÃæ´æÔÚ2Î»**/</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;if(tmpStr.length() == 2)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;int fen = tmpInt%10; /**·ÖÎ»**/</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;int jiao = tmpInt/10; /**½ÇÎ»**/</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;if(jiao == 0)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;if(fen != 0)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;retStr = retStr + chinese[fen] + "·Ö";</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;else</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;retStr = retStr + "Õû";</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;else </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;retStr = retStr + chinese[jiao] + "½Ç";</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;if(fen != 0)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;retStr = retStr + chinese[fen] + "·Ö";</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;else</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;if(tmpInt != 0)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;retStr = retStr + chinese[tmpInt] + "½Ç";</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;System.out.println("×ª»»ºóµÄÊÇ ===== " + retStr);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;return retStr;</P>
<P style="TEXT-INDENT: 2em">&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;public String getCnResult() {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;return cnResult;</P>
<P style="TEXT-INDENT: 2em">&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;public void setCnResult(String cnResult) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;this.cnResult = cnResult;</P>
<P style="TEXT-INDENT: 2em">&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;public String getNumSource() {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;return numSource;</P>
<P style="TEXT-INDENT: 2em">&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;public void setNumSource(String numSource) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;this.numSource = numSource;</P>
<P style="TEXT-INDENT: 2em">&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;public static void main(String[] args)</P>
<P style="TEXT-INDENT: 2em">&nbsp;{</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;String str = "4000001.34";</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;NumberToUpCN numberToUpCN = new NumberToUpCN();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;try {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;numberToUpCN.getIntNumCn(str.substring(0,str.indexOf(".")), "true");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;numberToUpCN.changeNumToCn();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;numberToUpCN.writerToTxt();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;} catch (Exception e) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;// TODO: handle exception</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;e.printStackTrace();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;public String getResultFile() {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;return resultFile;</P>
<P style="TEXT-INDENT: 2em">&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;public void setResultFile(String resultFile) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;this.resultFile = resultFile;</P>
<P style="TEXT-INDENT: 2em">&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;public String getSrcFile() {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;return srcFile;</P>
<P style="TEXT-INDENT: 2em">&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;public void setSrcFile(String srcFile) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;this.srcFile = srcFile;</P>
<P style="TEXT-INDENT: 2em">&nbsp;}</P>
<P style="TEXT-INDENT: 2em">}</P>
<P style="TEXT-INDENT: 2em">ÒÔÉÏ¾ÍÎª½ð¶î´óÐ´·½·¨¡£ÔÚÆäËûÈËµÄ»ù´¡ÉÏÈÚÈë×Ô¼ºµÄË¼Ïë¡£½ö¹©²Î¿¼</P>
<P style="TEXT-INDENT: 2em"></P></div>]]></description>
	    <author><![CDATA[ÎÏÅ£]]></author>
	    <comments>http://blog.163.com/hgj_online/blog/static/476742432008710955163</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://blog.163.com/hgj_online/blog/static/476742432008710955163</guid>
    <pubDate>Sun, 10 Aug 2008 21:55:16 +0800</pubDate>
    <dcterms:modified>2008-08-11T10:59:40+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[JAVAÍòÄêÀú(×ª)]]></title>	
    <link>http://blog.163.com/hgj_online/blog/static/4767424320087108421577</link>
    <description><![CDATA[<div><P style="TEXT-INDENT: 2em">JAVAÍòÄêÀú</P>
<P style="TEXT-INDENT: 2em"><A href="mk:@MSITStore:F:%5CJDKAPI%E4%B8%AD%E6%96%871.5.CHM::/api/java/util/GregorianCalendar.html#isLeapYear%28int%29">isLeapYear</A>(int&nbsp;year)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//´Ë·½·¨È·¶¨¸ø¶¨µÄÄê·ÝÊÇ·ñÎªÈòÄê¡£</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;Date&nbsp;date&nbsp;=&nbsp;new&nbsp;Date(year_log,&nbsp;month_log&nbsp;+&nbsp;1,&nbsp;1);&nbsp;//&nbsp;now</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Calendar&nbsp;cal&nbsp;=&nbsp;Calendar.getInstance();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cal.setTime(date);</P>
<P style="TEXT-INDENT: 2em">cal.add(Calendar.MOTH,&nbsp;-1);&nbsp;//&nbsp;Ç°¸öÔÂ</P>
<P style="TEXT-INDENT: 2em">month_day_score&nbsp;=&nbsp;cal.getActualMaximum(Calendar.DAY_OF_MONTH);//&nbsp;×îºóÒ»Ìì</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A href="http://img.blog.163.com/photo/q76a-zJiKuNYhro7ypC28g==/1451566454897408791.jpg"><IMG src="http://img.blog.163.com/photo/q76a-zJiKuNYhro7ypC28g==/1451566454897408791.jpg" border=0></A></P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </P>
<P style="TEXT-INDENT: 2em">Ö÷Àà£ºMainFrame </P>
<P style="TEXT-INDENT: 2em">package&nbsp;clock;</P>
<P style="TEXT-INDENT: 2em">/**&nbsp;*//**</P>
<P style="TEXT-INDENT: 2em">&nbsp;*&nbsp;MainFrame.java</P>
<P style="TEXT-INDENT: 2em">&nbsp;*&nbsp;Summary&nbsp;ÍòÄêÀúÖ÷Àà</P>
<P style="TEXT-INDENT: 2em">&nbsp;*&nbsp;Created&nbsp;on</P>
<P style="TEXT-INDENT: 2em">&nbsp;*&nbsp;@author</P>
<P style="TEXT-INDENT: 2em">&nbsp;*&nbsp;remark&nbsp;ÈçÓÐ¸Ä¶¯Çë·¢Ò»·Ý´úÂë¸øÎÒ£¬ÓÊÏäwsh.grxx@163.com</P>
<P style="TEXT-INDENT: 2em">&nbsp;*/</P>
<P style="TEXT-INDENT: 2em">import&nbsp;java.awt.BorderLayout;</P>
<P style="TEXT-INDENT: 2em">import&nbsp;java.awt.Color;</P>
<P style="TEXT-INDENT: 2em">import&nbsp;java.awt.GridLayout;</P>
<P style="TEXT-INDENT: 2em">import&nbsp;java.awt.Toolkit;</P>
<P style="TEXT-INDENT: 2em">import&nbsp;java.awt.event.ActionEvent;</P>
<P style="TEXT-INDENT: 2em">import&nbsp;java.awt.event.ActionListener;</P>
<P style="TEXT-INDENT: 2em">import&nbsp;java.sql.Date;</P>
<P style="TEXT-INDENT: 2em">import&nbsp;java.util.Calendar;</P>
<P style="TEXT-INDENT: 2em">import&nbsp;javax.swing.JComboBox;</P>
<P style="TEXT-INDENT: 2em">import&nbsp;javax.swing.JFrame;</P>
<P style="TEXT-INDENT: 2em">import&nbsp;javax.swing.JLabel;</P>
<P style="TEXT-INDENT: 2em">import&nbsp;javax.swing.JPanel;</P>
<P style="TEXT-INDENT: 2em">class&nbsp;MainFrame&nbsp;extends&nbsp;JFrame&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;/**&nbsp;*//**</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;static&nbsp;final&nbsp;long&nbsp;serialVersionUID&nbsp;=&nbsp;1L;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;JPanel&nbsp;panel&nbsp;=&nbsp;new&nbsp;JPanel(new&nbsp;BorderLayout());</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;JPanel&nbsp;panel1&nbsp;=&nbsp;new&nbsp;JPanel();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;JPanel&nbsp;panel2&nbsp;=&nbsp;new&nbsp;JPanel(new&nbsp;GridLayout(7,&nbsp;7));</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;JPanel&nbsp;panel3&nbsp;=&nbsp;new&nbsp;JPanel();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;JLabel[]&nbsp;label&nbsp;=&nbsp;new&nbsp;JLabel[49];</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;JLabel&nbsp;y_label&nbsp;=&nbsp;new&nbsp;JLabel("Äê·Ý");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;JLabel&nbsp;m_label&nbsp;=&nbsp;new&nbsp;JLabel("ÔÂ·Ý");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;JComboBox&nbsp;com1&nbsp;=&nbsp;new&nbsp;JComboBox();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;JComboBox&nbsp;com2&nbsp;=&nbsp;new&nbsp;JComboBox();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;re_year,&nbsp;re_month;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;x_size,&nbsp;y_size;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;year_num;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;Calendar&nbsp;now&nbsp;=&nbsp;Calendar.getInstance();&nbsp;//&nbsp;ÊµÀý»¯Calendar</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;MainFrame()&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;super("ÍòÄêÀú");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setSize(300,&nbsp;350);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x_size&nbsp;=&nbsp;(int)&nbsp;(Toolkit.getDefaultToolkit().getScreenSize().getWidth());</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;y_size&nbsp;=&nbsp;(int)&nbsp;(Toolkit.getDefaultToolkit().getScreenSize().getHeight());</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setLocation((x_size&nbsp;-&nbsp;300)&nbsp;/&nbsp;2,&nbsp;(y_size&nbsp;-&nbsp;350)&nbsp;/&nbsp;2);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);</P>
<P style="TEXT-INDENT: 2em">&nbsp;panel1.add(y_label);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;panel1.add(com1);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;panel1.add(m_label);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;panel1.add(com2);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(int&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;49;&nbsp;i++)&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label[i]&nbsp;=&nbsp;new&nbsp;JLabel("",&nbsp;JLabel.CENTER);//&nbsp;½«ÏÔÊ¾µÄ×Ö·ûÉèÖÃÎª¾ÓÖÐ</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;panel2.add(label[i]);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;panel3.add(new&nbsp;Clock(this));</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;panel.add(panel1,&nbsp;BorderLayout.NORTH);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;panel.add(panel2,&nbsp;BorderLayout.CENTER);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;panel.add(panel3,&nbsp;BorderLayout.SOUTH);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;panel.setBackground(Color.white);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;panel1.setBackground(Color.white);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;panel2.setBackground(Color.white);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;panel3.setBackground(Color.white);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Init();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;com1.addActionListener(new&nbsp;ClockAction());</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;com2.addActionListener(new&nbsp;ClockAction());</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setContentPane(panel);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setVisible(true);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setResizable(false);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;class&nbsp;ClockAction&nbsp;implements&nbsp;ActionListener&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;actionPerformed(ActionEvent&nbsp;arg0)&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;c_year,&nbsp;c_month,&nbsp;c_week;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c_year&nbsp;=&nbsp;Integer.parseInt(com1.getSelectedItem().toString());&nbsp;//&nbsp;µÃµ½µ±Ç°ËùÑ¡Äê·Ý</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c_month&nbsp;=&nbsp;Integer.parseInt(com2.getSelectedItem().toString())&nbsp;-&nbsp;1;&nbsp;//&nbsp;µÃµ½µ±Ç°ÔÂ·Ý£¬²¢¼õ1,¼ÆËã»úÖÐµÄÔÂÎª0£­11</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c_week&nbsp;=&nbsp;use(c_year,&nbsp;c_month);&nbsp;//&nbsp;µ÷ÓÃº¯Êýuse£¬µÃµ½ÐÇÆÚ¼¸</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Resetday(c_week,&nbsp;c_year,&nbsp;c_month);&nbsp;//&nbsp;µ÷ÓÃº¯ÊýResetday</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;Init()&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;year,&nbsp;month_num,&nbsp;first_day_num;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;log[]&nbsp;=&nbsp; {&nbsp;"ÈÕ",&nbsp;"Ò»",&nbsp;"¶þ",&nbsp;"Èý",&nbsp;"ËÄ",&nbsp;"Îå",&nbsp;"Áù"&nbsp;};</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(int&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;7;&nbsp;i++)&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label[i].setText(log[i]);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(int&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;49;&nbsp;i&nbsp;=&nbsp;i&nbsp;+&nbsp;7)&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label[i].setForeground(Color.red);&nbsp;//&nbsp;½«ÐÇÆÚÈÕµÄÈÕÆÚÉèÖÃÎªºìÉ«</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(int&nbsp;i&nbsp;=&nbsp;6;&nbsp;i&nbsp;&lt;&nbsp;49;&nbsp;i&nbsp;=&nbsp;i&nbsp;+&nbsp;7)&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label[i].setForeground(Color.green);//&nbsp;½«ÐÇÆÚÁùµÄÈÕÆÚÉèÖÃÎªÂÌÉ«</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(int&nbsp;i&nbsp;=&nbsp;1;&nbsp;i&nbsp;&lt;&nbsp;10000;&nbsp;i++)&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;com1.addItem(""&nbsp;+&nbsp;i);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(int&nbsp;i&nbsp;=&nbsp;1;&nbsp;i&nbsp;&lt;&nbsp;13;&nbsp;i++)&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;com2.addItem(""&nbsp;+&nbsp;i);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;month_num&nbsp;=&nbsp;(int)&nbsp;(now.get(Calendar.MONTH));&nbsp;//&nbsp;µÃµ½µ±Ç°Ê±¼äµÄÔÂ·Ý</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;year&nbsp;=&nbsp;(int)&nbsp;(now.get(Calendar.YEAR));&nbsp;//&nbsp;µÃµ½µ±Ç°Ê±¼äµÄÄê·Ý</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;com1.setSelectedIndex(year&nbsp;-&nbsp;1);&nbsp;//&nbsp;ÉèÖÃÏÂÀ­ÁÐ±íÏÔÊ¾Îªµ±Ç°Äê</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;com2.setSelectedIndex(month_num);&nbsp;//&nbsp;ÉèÖÃÏÂÀ­ÁÐ±íÏÔÊ¾Îªµ±Ç°ÔÂ</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;first_day_num&nbsp;=&nbsp;use(year,&nbsp;month_num);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Resetday(first_day_num,&nbsp;year,&nbsp;month_num);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;int&nbsp;use(int&nbsp;reyear,&nbsp;int&nbsp;remonth)&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;week_num;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;now.set(reyear,&nbsp;remonth,&nbsp;1);&nbsp;//&nbsp;ÉèÖÃÊ±¼äÎªËùÒª²éÑ¯µÄÄêÔÂµÄµÚÒ»Ìì</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;week_num&nbsp;=&nbsp;(int)&nbsp;(now.get(Calendar.DAY_OF_WEEK));//&nbsp;µÃµ½µÚÒ»ÌìµÄÐÇÆÚ</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;week_num;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;@SuppressWarnings("deprecation")</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;Resetday(int&nbsp;week_log,&nbsp;int&nbsp;year_log,&nbsp;int&nbsp;month_log)&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;month_day_score;&nbsp;//&nbsp;´æ´¢ÔÂ·ÝµÄÌìÊý</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;count;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;month_day_score&nbsp;=&nbsp;0;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;count&nbsp;=&nbsp;1;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Date&nbsp;date&nbsp;=&nbsp;new&nbsp;Date(year_log,&nbsp;month_log&nbsp;+&nbsp;1,&nbsp;1);&nbsp;//&nbsp;now</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Calendar&nbsp;cal&nbsp;=&nbsp;Calendar.getInstance();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cal.setTime(date);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cal.add(Calendar.MONTH,&nbsp;-1);&nbsp;//&nbsp;Ç°¸öÔÂ</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;month_day_score&nbsp;=&nbsp;cal.getActualMaximum(Calendar.DAY_OF_MONTH);//&nbsp;×îºóÒ»Ìì</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(int&nbsp;i&nbsp;=&nbsp;7;&nbsp;i&nbsp;&lt;&nbsp;49;&nbsp;i++)&nbsp; {&nbsp;//&nbsp;³õÊ¼»¯±êÇ©</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label[i].setText("");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;week_log&nbsp;=&nbsp;week_log&nbsp;+&nbsp;6;&nbsp;//&nbsp;½«ÐÇÆÚÊý¼Ó6£¬Ê¹ÏÔÊ¾ÕýÈ·</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;month_day_score&nbsp;=&nbsp;month_day_score&nbsp;+&nbsp;week_log;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(int&nbsp;i&nbsp;=&nbsp;week_log;&nbsp;i&nbsp;&lt;&nbsp;month_day_score;&nbsp;i++,&nbsp;count++)&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label[i].setText(count&nbsp;+&nbsp;"");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;static&nbsp;void&nbsp;main(String[]&nbsp;args)&nbsp; {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JFrame.setDefaultLookAndFeelDecorated(true);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;MainFrame();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">}</P>
<P style="TEXT-INDENT: 2em">ÏÔÊ¾Ê±¼äµÄÀà£ºClockpackage&nbsp;clock;</P>
<P style="TEXT-INDENT: 2em">/**&nbsp;*//**</P>
<P style="TEXT-INDENT: 2em">&nbsp;*&nbsp;Clock.java</P>
<P style="TEXT-INDENT: 2em">&nbsp;*&nbsp;Summary&nbsp;Êý×ÖÊ±¼äÏÔÊ¾</P>
<P style="TEXT-INDENT: 2em">&nbsp;*&nbsp;Created&nbsp;on</P>
<P style="TEXT-INDENT: 2em">&nbsp;*&nbsp;@author</P>
<P style="TEXT-INDENT: 2em">&nbsp;*&nbsp;remark&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;*/</P>
<P style="TEXT-INDENT: 2em">import&nbsp;java.awt.Canvas;</P>
<P style="TEXT-INDENT: 2em">import&nbsp;java.awt.Color;</P>
<P style="TEXT-INDENT: 2em">import&nbsp;java.awt.Font;</P>
<P style="TEXT-INDENT: 2em">import&nbsp;java.awt.Graphics;</P>
<P style="TEXT-INDENT: 2em">import&nbsp;java.text.SimpleDateFormat;</P>
<P style="TEXT-INDENT: 2em">import&nbsp;java.util.Calendar;</P>
<P style="TEXT-INDENT: 2em">class&nbsp;Clock&nbsp;extends&nbsp;Canvas&nbsp;implements&nbsp;Runnable {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;/**&nbsp;*//**</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;static&nbsp;final&nbsp;long&nbsp;serialVersionUID&nbsp;=&nbsp;3660124045489727166L;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;MainFrame&nbsp;mf;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;Thread&nbsp;t;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;time;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;Clock(MainFrame&nbsp;mf) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;this.mf=mf;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;setSize(280,40);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;setBackground(Color.white);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;t=new&nbsp;Thread(this);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//ÊµÀý»¯Ïß³Ì</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;t.start();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//µ÷ÓÃÏß³Ì</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run() {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;while(true) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;try {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;Thread.sleep(1000);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//ÐÝÃß1ÃëÖÓ</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;}catch(InterruptedException&nbsp;e) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;System.out.println("Òì³£");</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;this.repaint(100);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;paint(Graphics&nbsp;g) {</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;Font&nbsp;f=new&nbsp;Font("ËÎÌå",Font.BOLD,16);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;SimpleDateFormat&nbsp;SDF=new&nbsp;SimpleDateFormat("yyyy'Äê'MM'ÔÂ'dd'ÈÕ'HH:mm:ss");//¸ñÊ½»¯Ê±¼äÏÔÊ¾ÀàÐÍ</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;Calendar&nbsp;now=Calendar.getInstance();</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;time=SDF.format(now.getTime());&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//µÃµ½µ±Ç°ÈÕÆÚºÍÊ±¼ä</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;g.setFont(f);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;g.setColor(Color.orange);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;g.drawString(time,45,25);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;}</P>
<P style="TEXT-INDENT: 2em">}&nbsp; </P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em"></P></div>]]></description>
	    <author><![CDATA[ÎÏÅ£]]></author>
	    <comments>http://blog.163.com/hgj_online/blog/static/4767424320087108421577</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://blog.163.com/hgj_online/blog/static/4767424320087108421577</guid>
    <pubDate>Sun, 10 Aug 2008 20:42:15 +0800</pubDate>
    <dcterms:modified>2008-08-10T20:42:15+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[¼ÆËã»úÍ¶¸å]]></title>	
    <link>http://blog.163.com/hgj_online/blog/static/4767424320087844814731</link>
    <description><![CDATA[<div><P style="TEXT-INDENT: 2em">¼ÆËã»úÍ¶¸å</P>
<P style="TEXT-INDENT: 2em">1¡¢¡¶¼ÆËã»ú¹¤³ÌÓëÉè¼Æ¡·ºÍ¡¶¼ÆËã»úÓ¦ÓÃÓëÈí¼þ¡·ºËÐÄ£¬Ïà¶ÔÀ´½²±È½ÏºÃÖÐ¡£2¡¢¡¶¼ÆËã»úÓ¦ÓÃÑÐ¾¿¡·¹ú¼ÒÒ»¼¶ÆÚ¿¯£¬ºËÐÄ£¬Â¼ÓÃÂÊ60%, Í¨ÖªµÃ½Ï¿ì¡£3¡¢¡¶¼ÆËã»ú¹¤³Ì¡·ÖÐÎÄºËÐÄ£¬×î´óÓÅµãÊÇÉó¸å¿ì¡£ÓÐ»ù½ðºÅºÍÏîÄ¿±àºÅµÄÎÄÕÂÂ¼ÓÃ¸ÅÂÊ¸ß¡£4¡¢¡¶¼ÆËã»ú¹¤³ÌÓëÓ¦ÓÃ¡·ºËÐÄ£¬±È½ÏºÃÖÐ£¬Éó¸åËÙ¶È±È½ÏÂý¡£5¡¢¡¶Î¢ÐÍ»úÓëÓ¦ÓÃ¡·£¬ºËÐÄ£¬Éó¸åËÙ¶ÈÒ»°ã£¬ÎÞÐèÉó¸å·ÑºÍ°æÃæ·Ñ£¬²¢²»ºÃÖÐ(´ó¼Ò¶¼ÏëÃâ·ÑµÄÎç²Í,ÊÕÂ¼ÊýÁ¿ÓÐÏÞ). 6¡¢¡¶¼ÆËã»ú·ÂÕæ¡·¿Æ¼¼ÂÛÎÄÍ³¼ÆÔ´£¬·ÇÖÐÎÄºËÐÄ¡£ºÃÏñÓÐ·ÂÕæ½á¹û£¬½»Ç®¾Í·¢£¬ºÃÖÐ¡£7¡¢·ÇºËÐÄ£¬ºÃÖÐµÄÆÚ¿¯¡¶¼ÆËã»ú°²È«¡· ÎÞÉó¸å·Ñ¡¶¼ÆËã»úÓëÏÖ´ú»¯¡· ÎÞÉó¸å·Ñ¡¶ÏÖ´úÍ¨ÐÅ¡· ÎÞÐèÉó¸å·ÑºÍ°æÃæ·Ñ¡¶ÍøÂç°²È«¼¼ÊõÓëÓ¦ÓÃ¡· ÎÞÉó¸å·Ñ£¬¸øÇ®¾Í·¢ ¡¶ÖÐ¹úÀ×´ï¡·ÃâÉó¸å·Ñ£¬Ãâ°æÃæ·Ñ ¡¶Î÷°²Í¨ÐÅÑ§ÔºÑ§±¨¡·ÃâÉó¸å·Ñ£¬Ãâ°æÃæ·Ñ ¡¶ÖØÇìÍ¨ÐÅÑ§ÔºÑ§±¨¡·ÃâÉó¸å·Ñ£¬°æÃæ·Ñ 200/ÆªEI¼ìË÷£º¡¶Èí¼þÑ§±¨¡· ¡¶¼ÆËã»úÑ§±¨¡· ¡¶¼ÆËã»úÑÐ¾¿Óë·¢Õ¹¡· ¡¶¼ÆËã»ú¿ÆÑ§¡·¡¶¼ÆËã»ú¹¤³Ì¡· 1¡¢¡¾ÔÓÖ¾Ãû³Æ¡¿ ¼ÆËã»úÓ¦ÓÃÑÐ¾¿¡¾ÔÓÖ¾ÎÄÕÂ°üº¬×¨Òµ¡¿½¨Ä££¬·ÂÕæ£¬ÍøÂç£¬ÈË¹¤ÖÇÄÜ£¬±È½ÏÔÓ¡£¡¾Í¶¸åÁªÏµ·½Ê½¡¿ ×¢²áÔÚÏßÍ¶¸åÉó¸å¡¾Í¶¸å·ÑÓÃ¡¿250Ôª/Ò³¡¾ÔÓÖ¾¼¶±ð¡¿¹ú¼ÒÒ»¼¶ÆÚ¿¯£¬È«¹úÖÐÎÄºËÐÄÆÚ¿¯¡¾¸å³ê»Ø±¨¡¿ÎÞ¡¾Í¶¸å¸ÐÊÜ¡¿Â¼ÓÃÂÊÊ¼ÖÕ±£³ÖÔÚ60%ÒÔÉÏ£¬²»°üÀ¨Ôö¿¯£¬ÏëÉÏÔö¿¯£¬½»Ç®¾ÍÐÐ£¨250Ôª/Ò³£©¡£ÎÞÉó¸å·Ñ£¬1~2ÔÂ¾ÍÖªµÀ½á¹ûÁË£¡2¡¢¡¾ÔÓÖ¾Ãû³Æ¡¿»ðÁ¦ÓëÖ¸»Ó¿ØÖÆ¡¾ÔÓÖ¾ÎÄÕÂ°üº¬×¨Òµ¡¿ÎäÆ÷×°±¸·½Ãæ½¨Ä££¬·ÂÕæ£¬ÆÀ¹ÀµÈ¡£Ö÷ÒªÕë¶Ô¾ü¹¤·½ÃæÎÄÕÂ¡£¡¾Í¶¸åÁªÏµ·½Ê½¡¿¡¾Í¶¸å·ÑÓÃ¡¿°æÃæ·Ñ600Ôª£¬Éó¸å·Ñ50Ôª¡£Èç¹û¸å¼þÖÊÁ¿¸ß£¬Ãâ°æÃæ·Ñ¡£¡¾ÔÓÖ¾¼¶±ð¡¿ÖÐÎÄºËÐÄÆÚ¿¯£¬¿Æ¼¼ÂÛÎÄÍ³¼ÆÔ´ÆÚ¿¯¡£¡¾¸å³ê»Ø±¨¡¿ÓÐ£¬µ«²»¶à£¬°ÙÊ®À´Ôª°É¡£¡¾Í¶¸å¸ÐÊÜ¡¿Â¼ÓÃÂÊ½Ï¸ß£¬70£¥×óÓÒ£¬Éó¸åÖÜÆÚ2¸öÔÂ£¬·¢±íÖÜÆÚ1Äê×óÓÒ¡£±à¼­Ì¬¶È½ÏºÃ¡£¡¾ÆäËû¡¿Èç¹ûÃ¦×Å±ÏÒµ£¬»òÆÀÖ°³Æ£¬¿ÉÒÔÍ¶¡£3¡¢¡¾ÔÓÖ¾Ãû³Æ¡¿ÏµÍ³·ÂÕæÑ§±¨¡¾ÔÓÖ¾ÎÄÕÂ°üº¬×¨Òµ¡¿½¨Ä££¬·ÂÕæ£¬¼ÆËã»ú¼¼Êõ£¬ÍøÂç£¬ÆÀ¹ÀµÈ¡£ÄÚÈÝ½ÏÔÓ¡£¡¾Í¶¸åÁªÏµ½Ê½¡?/font &gt;¡¾Í¶¸å·ÑÓÃ¡¿°æÃæ·Ñ1200Ôª×óÓÒ£¬Éó¸å·Ñ150Ôª(ÖÐÎÄ)¡£¡¾ÔÓÖ¾¼¶±ð¡¿ÖÐÎÄºËÐÄÆÚ¿¯£¬EIÍ³¼ÆÔ´ÆÚ¿¯¡£¡¾¸å³ê»Ø±¨¡¿ÓÐ£¬µ«²»¶à£¬°ÙÊ®À´Ôª°É¡£¡¾Í¶¸å¸ÐÊÜ¡¿Â¼ÓÃÂÊ²»¸ß£¬20£¥×óÓÒ£¬Éó¸åÖÜÆÚ2¸öÔÂ£¬·¢±íÖÜÆÚ1.3Äê×óÓÒ¡£±à¼­Ì¬¶È½ÏºÃ¡£ÂÛÎÄÒªÇóÓÐ·ÂÕæ½á¹û¡£¡¾ÆäËû¡¿2005Äê£¬ÂÛÎÄ±»EI¼ìË÷ÂÊ90£¥ÒÔÉÏ¡£4¡¢¡¾ÔÓÖ¾Ãû³Æ¡¿¡¶Óîº½Ñ§±¨¡·¡¾ÔÓÖ¾ÎÄÕÂ°üº¬×¨Òµ¡¿·ÉÐÐÀíÂÛ¡¢º½Ìì·ÉÐÐÆ÷ÏµÍ³¡¢µ¼µ¯ÏµÍ³¡¢¿ÕÆø¶¯Á¦Ñ§¡¢²âÁ¿ÓëÐÅÏ¢´«Êä¡¢ÖÆµ¼Óë¿ØÖÆ¡¢·ÉÐÐÆ÷ÄÜÔ´¡¢Ò£¸Ð·ÉÐÐÆ÷Éè¼ÆÓëÖÆÔì¡¢¹ßÐÔ¼¼Êõ¡¢ÍÆ½ø¼¼Êõ¡¢¼ÆËã»úÓ¦ÓÃ¡¢²ÄÁÏÓë¹¤ÒÕ¡¢·¢Éä¹¤³Ì¡¢½á¹¹Ç¿¶È¡¢Ä¿±êÓë»·¾³¡¢¼ÆÁ¿Óë²âÊÔ¡¢ÖÊÁ¿Óë¿É¿¿ÐÔµÈ¡£¡¾Í¶¸åÁªÏµ·½Ê½¡¿¡¾Í¶¸å·ÑÓÃ¡¿Éó¸å·Ñ80Ôª£¬°æÃæ·Ñ1100×óÓÒ¡¾ÔÓÖ¾¼¶±ð¡¿ºËÐÄÆÚ¿¯£¬06ÄêÎªEI ¼ìË÷ÆÚ¿¯¡¾¸å³ê»Ø±¨¡¿½ÏÉÙ¡¾Í¶¸å¸ÐÊÜ¡¿ÒªÇóµç×Ó¸åºÍ´òÓ¡¸åÍ¶ËÍ£¬Éó¸å2¡«3¸öÔÂ£¬Â¼ÓÃÂÊÎª10£¥×óÓÒ¡¢¸Ð¾õÍ¶¸åÓÐÄÑ¶È¡£5¡¢¡¾ÔÓÖ¾Ãû³Æ¡¿¡¶µ¼µ¯Óëº½ÌìÔËÔØ¼¼Êõ¡·¡¾ÔÓÖ¾ÎÄÕÂ°üº¬×¨Òµ¡¿Ö÷Òª±¨µÀÖÐ¹úµ¼µ¯Óë»ð¼ýÏµÍ³¼°·ÖÏµÍ³¼¼Êõ¼°ÓëÆäÏà¹ØµÄÑ§ÊõÑÐ¾¿ÂÛÎÄÓë±¨¸æ£¬²¢ÊÊµ±±¨µÀ¹ú¼Êº½ÌìÁìÓòµÄÈÈµã¡¢×îÐÂ³É¹û¼°ÐÂ¶¯Ì¬¡£ÉèÓÐ×ÛÊöÓëÊöÆÀ¡¢×¨¼ÒÂÛÌ³¡¢ÔËÔØÆ÷×ÜÌå¼°·ÖÏµÍ³¼¼Êõ¡¢ÂÛÎÄÓë±¨¸æ¡¢ÑÐ¾¿¼ò±¨¡¢¸ß¿Æ¼¼´°¿Ú¡¢¹úÍâ½øÕ¹¡¢ÈÈµãÂþÌ¸¡¢¼òÑ¶µÈÀ¸Ä¿¡£¡¾Í¶¸åÁªÏµ·½Ê½¡¿¡¾Í¶¸å·ÑÓÃ¡¿ÎÞÉó¸å·Ñ80Ôª£¬°æÃæ·Ñ500×óÓÒ£¬ÓÅÐãµÄÎÄÕÂÃâÊÕ°æÃæ·Ñ¡£¡¾ÔÓÖ¾¼¶±ð¡¿ºËÐÄÆÚ¿¯¡¾¸å³ê»Ø±¨¡¿ÓÐ£¬Ô¼150¡¾Í¶¸å¸ÐÊÜ¡¿¿Éµç×ÓÍ¶¸å£¬Éó¸å2¸öÔÂ£¬Â¼ÓÃÂÊÎª50£¥×óÓÒ¡£×ÜµÄ¸Ð¾õÄÑ¶È²»´ó¡£¡¾ÆäËû¡¿±à¼­²¿Ì¬¶È²»´í¡£6¡¢¡¾ÔÓÖ¾Ãû³Æ¡¿¡¶Ð¡ÐÍÎ¢ÐÍ¼ÆËã»úÏµÍ³¡·¡¾ÔÓÖ¾ÎÄÕÂ°üº¬×¨Òµ¡¿·¢±íÎÒ¹ú¼ÆËã»úÁìÓòµÄ¿ÆÑ§ÑÐ¾¿¡¢¹¤³ÌÉè¼Æ¼°Ó¦ÓÃ¡¢¸ßµÈ½ÌÓýµÈ·½ÃæµÄÑ§ÊõÂÛÎÄ£¬²¢½éÉÜ¹úÍâÏÈ½ø¼ÆËã»úÀíÂÛºÍ¼¼Êõ¡£Ö÷ÒªÀ¸Ä¿ÓÐ¼ÆËã»úÓ²¼þ¡¢Èí¼þ¡¢ÍøÂç¡¢¶àÃ½ÌåµÈ¼¼ÊõµÄÑÐ¾¿¡¢¿ª·¢¡¢Ó¦ÓÃ¡£¡¾Í¶¸åÁªÏµ·½Ê½¡¿¡¾Í¶¸å·ÑÓÃ¡¿Éó¸å·Ñ100Ôª£¬°æÃæ·Ñ1000×óÓÒ¡¾ÔÓÖ¾¼¶±ð¡¿ºËÐÄÆÚ¿¯£¬EI¼ìË÷¡£¡¾¸å³ê»Ø±¨¡¿ÓÐ¡¾Í¶¸å¸ÐÊÜ¡¿ÏÈÍ¶´òÓ¡¸åÍ¶ËÍ£¬³õÉóÍ¨¹ýÔÙÍ¶µç×Ó¸å¡£Éó¸å2¡«3¸öÔÂ£¬Â¼ÓÃÂÊÎª20£¥×óÓÒ£¬ÄÑ¶ÈÖÐ¡£¡¾ÆäËû¡¿±à¼­²¿Ì¬¶È²»´í¡£7¡¢¡¾ÔÓÖ¾Ãû³Æ¡¿¡¶¼ÆËã»ú·ÂÕæ¡·¡¾ÔÓÖ¾ÎÄÕÂ°üº¬×¨Òµ¡¿·ÂÕæÀíÂÛ£¬·ÂÕæ¹¤³ÌÓ¦ÓÃ£¬¼ÆËã»ú¼¼Êõ£¬½¨Ä£¼¼ÊõµÈ¡£ÄÚÈÝ½ÏÔÓ¡£¡¾Í¶¸åÁªÏµ·½Ê½¡¿¡¾Í¶¸å·ÑÓÃ¡¿Éó¸å·Ñ100Ôª£¬°æÃæ·Ñ250/Ò³¡£¡¾ÔÓÖ¾¼¶±ð¡¿ÖÐ¹úºËÐÄÆÚ¿¯¡£¡¾¸å³ê»Ø±¨¡¿ÓÐ£¬µ«²»¶à¡£¡¾Í¶¸å¸ÐÊÜ¡¿µç×ÓÍ¶¸å¡£Éó¸å1¡«2¸öÔÂ£¬Â¼ÓÃÂÊÎª70£¥×óÓÒ¡£½ÏÈÝÒ×£¬»ù±¾ÉÏÓÐ·ÂÕæ½á¹û¾ÍÄÜ·¢±í¡£¡¾ÆäËû¡¿±à¼­²¿Ì¬¶È²»´í¡£8¡¢¡¾ÔÓÖ¾Ãû³Æ¡¿¡¶×Ô¶¯»¯Ñ§±¨¡·¡¾ÔÓÖ¾ÎÄÕÂ°üº¬×¨Òµ¡¿×Ô¶¯»¯¼¼Êõ£¬¼ÆËã»ú¼¼ÊõµÈ¡£¡¾Í¶¸åÁªÏµ·½Ê½¡¿¡¾Í¶¸å·ÑÓÃ¡¿Éó¸å·Ñ1£µ0Ôª¡¾ÔÓÖ¾¼¶±ð¡¿¹ú¼ÒÒ»¼¶ÆÚ¿¯£¬ÖÐÎÄºËÐÄÆÚ¿¯¡£¡¾¸å³ê»Ø±¨¡¿ÓÐ¡¾Í¶¸å¸ÐÊÜ¡¿ÍøÉÏÍ¶¸å¡£Éó¸å£²¡«£´¸öÔÂ£¬Â¼ÓÃÂÊÎª£²£°£¥×óÓÒ¡£¡¾ÆäËû¡¿±à¼­²¿Ì¬¶È²»´í¡£9¡¢¡¾ÔÓÖ¾Ãû³Æ¡¿Î¢¼ÆËã»úÐÅÏ¢¡¾ÔÓÖ¾ÎÄÕÂ°üº¬×¨Òµ¡¿×Ô¶¯»¯ÎªÖ÷£¬¼ÆËã»úÆäÓà·½ÏòÉÙÁ¿¡£¡¾Í¶¸åÁªÏµ·½Ê½¡¿¡¾Í¶¸å·ÑÓÃ¡¿ÎÞÉó¸å·Ñ£¬°æÃæ·Ñ 850Ôª£¨ÓÐ»ù½ðÖ§³Ö£©£¬1500Ôª£¨²»È·¶¨£¬ÎÞ»ù½ðÖ§³Ö£©¡¾ÔÓÖ¾¼¶±ð¡¿±±´ó2004ºËÐÄ£¬ÉÙ²¿·Öµ¥Î»²»³ÐÈÏ¡£¡¾¸å³ê»Ø±¨¡¿ÎÞ¡¾Í¶¸å¸ÐÊÜ¡¿Í¶¸å¼«ÈÝÒ×½ÓÊÜ£¬Â¼ÓÃÍ¨ÖªÊ±¼ä¶Ì£¨Ò»ÖÜ£©¡¢·¢±í´ó¸Å10¸öÔÂ£¬×îºÃÐ´×Ô¶¯»¯ºÍ¼ÆËã»ú½áºÏµÄ¡£¡¾ÆäËû¡¿ÎÒÐøÍ¶¹ýÒ»Æª£¬¿ªÊ¼»¹²»´í£¬ºóÀ´¸Ð¾õÂÒÀ´¡£ÏÖÔÚÒªÆÀ¸ß£¬ÔÙÒ²²»Í¶ÁË¡£10¡¢¡¾ÔÓÖ¾Ãû³Æ¡¿¼ÌµçÆ÷¡¾ÔÓÖ¾ÎÄÕÂ°üº¬×¨Òµ¡¿µçÁ¦ÏµÍ³¼°Ïà¹Ø×¨Òµ¡¾Í¶¸åÁªÏµ·½Ê½¡¿ÍøÖ·£ºÓÊÏä£º¡¾Í¶¸å·ÑÓÃ¡¿ÎÞÉó¸å·Ñ¡£Ô­ÎÞ°æÃæ·Ñ£¬2006Äê¿ªÊ¼ÊÕÈ¡£¬Ã¿Ò³400Ôª¡¾ÔÓÖ¾¼¶±ð¡¿ÖÐÎÄºËÐÄ¡¾¸å³ê»Ø±¨¡¿200-300Ôª¡¾Í¶¸å¸ÐÊÜ¡¿Éó¸åÊ±¼äÒ»°ãÔÚ2¸öÔÂÄÚ¡£·¢¸åÖÜÆÚ6-9¸öÔÂ¡£¡¾ÆäËû¡¿¿Éµç×ÓÍ¶¸å11¡¢¡¾ÔÓÖ¾Ãû³Æ¡¿µçÍø¼¼Êõ¡¾ÔÓÖ¾ÎÄÕÂ°üº¬×¨Òµ¡¿µçÍøµ÷¶ÈÓëÔËÐÐ¡¢ÌØ¸ßÑ¹Êäµç¡¢µçÁ¦ÏµÍ³¡¢µçÁ¦×Ô¶¯»¯µçÁ¦ÊÐ³¡¡¢ÊäÅäµç¼¼Êõ¡¢¸ßµçÑ¹¼¼Êõ¡¢µçÍø½¨Éè¡¢µçÁ¦Í¨ÐÅÓëµçÁ¦ÐÅÏ¢»¯¡¢µçÄÜÖÊÁ¿£¨Ð³²¨ÖÎÀí£©¡¢ÐÂÄÜÔ´Óë·Ö²¼Ê½·¢µç¡¢½ÚÄÜ£¨½ÚÄÜÐÂ¼¼Êõ£©¡¢¾­Ñé½»Á÷¡¢ÖØ´óÏîÄ¿¡¾Í¶¸åÁªÏµ·½Ê½¡¿ÍøÖ·£º ¡¾Í¶¸å·ÑÓÃ¡¿ÎÞÉó¸å·Ñ¡£ºÃÂÛÎÄÔ­ÎÞ°æÃæ·Ñ,¡¾ÔÓÖ¾¼¶±ð¡¿È«¹úÖÐÎÄºËÐÄÆÚ¿¯¡¢EiÊÕÂ¼ºËÐÄÆÚ¿¯¡¾¸å³ê»Ø±¨¡¿¡¾Í¶¸å¸ÐÊÜ¡¿Éó¸åÊ±¼äÒ»°ãÔÚ3¸öÔÂÄÚ¡£·¢¸åÖÜÆÚ6-9¸öÔÂ¡£¡¾ÆäËû¡¿Ò»°ãµç×ÓÍ¶¸å £¬»ù½ðÏîÄ¿ºÃ·¢±í£¬12¡¢¡¾ÔÓÖ¾Ãû³Æ¡¿´«¸ÐÆ÷¼¼Êõ¡¾ÔÓÖ¾ÎÄÕÂ°üº¬×¨Òµ¡¿Ö÷ÒªÊÇ¹ØÓÚ´«¸ÐÆ÷Ô­ÀíºÍÓ¦ÓÃ·½Ãæ¡¾Í¶¸åÁªÏµ·½Ê½¡¿¡¾Í¶¸å·ÑÓÃ¡¿ÎÞÉó¸å·Ñ¡£ÂÛÎÄÔ­°æÃæ·Ñ200£­300Ôª/Ò³,¡¾ÔÓÖ¾¼¶±ð¡¿È«¹úÖÐÎÄºËÐÄÆÚ¿¯¡¾¸å³ê»Ø±¨¡¿200Ôª¡¾Í¶¸å¸ÐÊÜ¡¿Éó¸åÊ±¼äÒ»°ãÔÚ6¸öÔÂÄÚ¡£·¢¸åÖÜÆÚ9-12¸öÔÂ¡£Ö÷Òª·½Ïò¶ÔÂ·¾ÍºÃ·¢±í¡¾ÆäËû¡¿¿ÉÒÔµç×ÓÍ¶¸å13¡¢¡¾ÔÓÖ¾Ãû³Æ¡¿Î÷±±Å©ÁÖ¿Æ¼¼´óÑ§Ñ§±¨¡¾ÔÓÖ¾ÎÄÕÂ°üº¬×¨Òµ¡¿Å©Ñ§,ÁÖÑ§,¶¯ÎïÒ½Ñ§,Ë®ÀûµÈ¡¾Í¶¸åÁªÏµ·½Ê½¡¿¡¾Í¶¸å·ÑÓÃ¡¿800-1000¡¾ÔÓÖ¾¼¶±ð¡¿ÖÐÎÄºËÐÄÆÚ¿¯,ÖÐ¹ú¿Æ¼¼ÂÛÎÄÍ³¼ÆÔ´ÆÚ¿¯¡¾¸å³ê»Ø±¨¡¿ÓÐ¡¾Í¶¸å¸ÐÊÜ¡¿Ò»Éó,Éó¸åËÙ¶ÈÄ£ºý,ÄãµÃ×Ô¼º´òµç»°ÎÊ,ÎÊ¼±ÎÊ»º²»ºÃÕÆÎÕ,ÓÐÊ±±à¼­¾ÍÒ»¾ä»°----ÄãÄÇ¸öÍË¸åÁË,»¨100ÔªÁ¬Éó¸åÒâ¼û¶¼¿´²»ÁË.¡¾ÆäËû¡¿ÍøÉÏÍ¶¸å,Éó¸å·Ñ100Ôª,°æÃæ·Ñ14¡¢¡¾ÔÓÖ¾Ãû³Æ¡¿ÏÖ´úÀ×´ï¡¾ÔÓÖ¾ÎÄÕÂ°üº¬×¨Òµ¡¿À×´ïÏµÍ³£»Í¨ÐÅ¹¤³Ì£»µ¼º½¶¨Î»;Ë®ÖÐÌ½²â¼¼Êõ¼°Éè±¸£»¸÷ÖÖ¹âµçÏµÍ³£»ÓëÀ×´ïÅäÌ×µÄÐÅÏ¢½ÓÊÕ¡¢´«Êä¼¼Êõ¼°Éè±¸£»¹¤Òµ¾üÓÃ¼ÆËã»ú£»ÐÅºÅ´¦Àí£»ÌìÏß£»´«¸ÐÆ÷£»¸÷ÖÖµçÔ´ÒÔ¼°ÆäËü¸÷ÖÖÓëÀ×´ïÏà¹ØµÄÔªÆ÷¼þ¡¢¼ì²âÉè±¸¼°²ÄÁÏµÈµÈ¡£¡¾Í¶¸åÁªÏµ·½Ê½¡¿¡¾Í¶¸å·ÑÓÃ¡¿1200Ôª(2006¿ªÊ¼)¡¾ÔÓÖ¾¼¶±ð¡¿ÖÐÎÄºËÐÄÆÚ¿¯¡¾¸å³ê»Ø±¨¡¿200~300Ôª×óÓÒ¡¾Í¶¸å¸ÐÊÜ¡¿3ÔÂÄÚ»Ø¸´¡¾ÆäËû¡¿±à¼­²¿Ì¬¶ÈºÜºÃ15¡¢¡¾ÔÓÖ¾Ãû³Æ¡¿ÖÐ¹úÀ×´ï¡¾ÔÓÖ¾ÎÄÕÂ°üº¬×¨Òµ¡¿¾üÊÂµç×ÓÏµÍ³¹¤³Ì¡¢ÃñÓÃµç×ÓÏµÍ³¹¤³Ì¡¢¾üÊÂµç×ÓÏµÍ³×°±¸¡¢ÃñÓÃµç×ÓÏµÍ³×°±¸¡¢µç×ÓÕ½¡¢Í¨ÐÅ¡¢µ¼º½¡¢¼ÆËã»ú¡¢µç×ÓÔª²¿¼þµÈÁìÓò¡¾Í¶¸åÁªÏµ·½Ê½¡¿ ¡¾Í¶¸å·ÑÓÃ¡¿ÎÞ¡¾ÔÓÖ¾¼¶±ð¡¿·ÇºËÐÄ¡¾¸å³ê»Ø±¨¡¿200×óÓÒ¡¾Í¶¸å¸ÐÊÜ¡¿Í¶¸åÈÝÒ×,Ö»ÒªÓÐÒ»Ð©¹¤×÷Á¿,¾ÍºÜÈÝÒ×Â¼ÓÃ,Éó¸åÖÜÆÚ1~2¸öÔÂ,·¢±í³