<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Timmy's Blog]]></title> 
<link>http://timmy.min-min.com/index.php</link> 
<description><![CDATA[Because bearing too many wishes, the meteor falls so hard……]]></description> 
<language>en-US</language> 
<copyright><![CDATA[Timmy's Blog]]></copyright>
<item>
<link>http://timmy.min-min.com/post/480/</link>
<title><![CDATA[实验九 类继承与接口（二） ]]></title> 
<author>timmy &lt;zhangmin@zj.com&gt;</author>
<category><![CDATA[Java]]></category>
<pubDate>Fri, 01 May 2009 02:10:26 +0000</pubDate> 
<guid>http://timmy.min-min.com/post/480/</guid> 
<description>
<![CDATA[ 
	1.上转型对象（实验教材5.2.2）<br/>HardWork.java<br/><div class="code"><br/>abstract class Employee&#123;<br/>&nbsp;&nbsp;public abstract double earnings();<br/>&#125;<br/>class YearWorker extends Employee&#123;<br/>&nbsp;&nbsp;public double earnings()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return 200000;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&#125;<br/>&#125;<br/>class MonthWorker extends Employee&#123;<br/>&nbsp;&nbsp;public double earnings()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return 10000;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&#125;<br/>&#125;<br/>class WeekWorker extends Employee&#123;<br/>&nbsp;&nbsp;public double earnings()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return 5000;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&#125;<br/>&#125;<br/>class Company&#123;<br/>&nbsp;&nbsp;Employee&#91;&#93; employee;<br/>&nbsp;&nbsp;double salaries=0;<br/>&nbsp;&nbsp;Company(Employee&#91;&#93; employee)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.employee=employee;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;public double salariesPay()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;salaries=0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;for(int i=0;i&lt;employee.length;i++)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;salaries+=employee&#91;i&#93;.earnings();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return salaries;<br/>&nbsp;&nbsp;&#125;<br/>&#125;<br/><br/>public class HardWork &#123;<br/>&nbsp;&nbsp;public static void main(String&#91;&#93; args) &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Employee&#91;&#93; employee=new Employee&#91;20&#93;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;for(int i=0;i&lt;employee.length;i++)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(i%3==0)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;employee&#91;i&#93;=new WeekWorker();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if(i%3==1)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;employee&#91;i&#93;=new MonthWorker();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if(i%3==2)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;employee&#91;i&#93;=new YearWorker();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Company company=new Company(employee);<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;公司年工资总额：&quot;+company.salariesPay());<br/>&nbsp;&nbsp;&#125;<br/>&#125;<br/></div><br/>Tags - <a href="http://timmy.min-min.com/tags/java/" rel="tag">java</a>
]]>
</description>
</item><item>
<link>http://timmy.min-min.com/post/479/</link>
<title><![CDATA[实验八 类继承与接口（一）]]></title> 
<author>timmy &lt;zhangmin@zj.com&gt;</author>
<category><![CDATA[Java]]></category>
<pubDate>Fri, 10 Apr 2009 07:36:20 +0000</pubDate> 
<guid>http://timmy.min-min.com/post/479/</guid> 
<description>
<![CDATA[ 
	1.继承（实验教材5.2.1）<br/>Example.java<br/><div class="code"><br/>class People&#123;<br/>&nbsp;&nbsp;protected double weight,height;<br/>&nbsp;&nbsp;public void speakHello()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;yayawawa&quot;);<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;public void averageHeight()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;height=173;<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;Average Height:&quot;+height);<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;public void averageWeight()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;weight=70;<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;Average Weight:&quot;+weight);<br/>&nbsp;&nbsp;&#125;<br/>&#125;<br/>class ChinaPeople extends People&#123;<br/>&nbsp;&nbsp;public void speakHello()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;你好，吃了吗&quot;);<br/>&nbsp;&nbsp;&#125;&nbsp;&nbsp;<br/>&nbsp;&nbsp;public void averageHeight()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;height=173;<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;中国人的平均身高:&quot;+height+&quot;厘米&quot;);<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;public void averageWeight()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;weight=67.34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;中国人的平均体重:&quot;+weight+&quot;公斤&quot;);<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;public void chinaGongfu()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;坐如钟，站如松，睡如弓&quot;);<br/>&nbsp;&nbsp;&#125;<br/>&#125;<br/>class AmericanPeople extends People&#123;<br/>&nbsp;&nbsp;public void speakHello()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;How do you do&quot;);<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;public void averageHeight()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;height=188;<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;American Average Height:&quot;+height+&quot;cm&quot;);<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;public void averageWeight()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;weight=80.23;<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;American Average Weight:&quot;+weight+&quot;kg&quot;);<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;public void americanBoxing()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;直拳，勾拳&quot;);<br/>&nbsp;&nbsp;&#125;<br/>&#125;<br/>class BeijingPeople extends ChinaPeople&#123;<br/>&nbsp;&nbsp;public void speakHello()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;您好&quot;);<br/>&nbsp;&nbsp;&#125;&nbsp;&nbsp;<br/>&nbsp;&nbsp;public void averageHeight()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;height=16;<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;北京人的平均身高:&quot;+height+&quot;厘米&quot;);<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;public void averageWeight()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;weight=6;<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;北京人的平均体重:&quot;+weight+&quot;公斤&quot;);<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;public void beijingOpera()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;京剧术语&quot;);<br/>&nbsp;&nbsp;&#125;<br/>&#125;<br/>public class Example &#123;&nbsp;&nbsp;<br/>&nbsp;&nbsp;public static void main(String&#91;&#93; args) &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;ChinaPeople chinaPeople=new ChinaPeople();<br/>&nbsp;&nbsp;&nbsp;&nbsp;AmericanPeople americanPeople=new AmericanPeople();<br/>&nbsp;&nbsp;&nbsp;&nbsp;BeijingPeople beijingPeople=new BeijingPeople();<br/>&nbsp;&nbsp;&nbsp;&nbsp;chinaPeople.speakHello();<br/>&nbsp;&nbsp;&nbsp;&nbsp;americanPeople.speakHello();<br/>&nbsp;&nbsp;&nbsp;&nbsp;beijingPeople.speakHello();<br/>&nbsp;&nbsp;&nbsp;&nbsp;chinaPeople.averageHeight();<br/>&nbsp;&nbsp;&nbsp;&nbsp;americanPeople.averageHeight();<br/>&nbsp;&nbsp;&nbsp;&nbsp;beijingPeople.averageHeight();<br/>&nbsp;&nbsp;&nbsp;&nbsp;chinaPeople.averageWeight();<br/>&nbsp;&nbsp;&nbsp;&nbsp;americanPeople.averageWeight();<br/>&nbsp;&nbsp;&nbsp;&nbsp;beijingPeople.averageWeight();<br/>&nbsp;&nbsp;&nbsp;&nbsp;chinaPeople.chinaGongfu();<br/>&nbsp;&nbsp;&nbsp;&nbsp;americanPeople.americanBoxing();<br/>&nbsp;&nbsp;&nbsp;&nbsp;beijingPeople.beijingOpera();<br/>&nbsp;&nbsp;&nbsp;&nbsp;beijingPeople.chinaGongfu();<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;<br/>&#125;<br/></div><br/>2.理论课教材P121作业题第1题<br/>Test.java<br/><div class="code"><br/>class A&#123;<br/>&nbsp;&nbsp;int a,b;<br/>&nbsp;&nbsp;A(int a,int b)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.a=a;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.b=b;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;public int f(int a, int b)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int i,j,n=0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (a&lt;b)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j=a;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j=b;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (i=1;i&lt;=j;i++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (a%i==0&amp;&amp;b%i==0)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; n = i;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return n;<br/>&nbsp;&nbsp;&#125; <br/>&#125;<br/>class B extends A&#123;<br/>&nbsp;&nbsp;B(int a, int b) &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;super(a, b);<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;A gys=new A(a,b);<br/>&nbsp;&nbsp;int m=gys.f(a,b);<br/>&nbsp;&nbsp;public int f(int a,int b)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return a*b/m;<br/>&nbsp;&nbsp;&#125;&nbsp;&nbsp;<br/>&#125;<br/><br/>public class Test &#123;<br/>&nbsp;&nbsp;public static void main(String&#91;&#93; args) &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;int a=45,b=30;<br/>&nbsp;&nbsp;&nbsp;&nbsp;A gys=new A(a,b);<br/>&nbsp;&nbsp;&nbsp;&nbsp;B gbs=new B(a,b);<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(a+&quot;,&quot;+b+&quot;的最大公约数为&quot;+gys.f(a,b));<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(a+&quot;,&quot;+b+&quot;的最小公倍数为&quot;+gbs.f(a,b));<br/>&nbsp;&nbsp;&#125;<br/><br/>&#125;<br/></div><br/><br/>Tags - <a href="http://timmy.min-min.com/tags/java/" rel="tag">java</a>
]]>
</description>
</item><item>
<link>http://timmy.min-min.com/post/478/</link>
<title><![CDATA[实验七 类与对象（四）]]></title> 
<author>timmy &lt;zhangmin@zj.com&gt;</author>
<category><![CDATA[Java]]></category>
<pubDate>Fri, 10 Apr 2009 07:34:33 +0000</pubDate> 
<guid>http://timmy.min-min.com/post/478/</guid> 
<description>
<![CDATA[ 
	1.强化实验四<br/>2.Class类的使用（实验教材4.3）<br/>ExampleOne.java<br/><div class="code"><br/>import java.lang.reflect.*;<br/>class A&#123;<br/>&nbsp;&nbsp;int x;<br/>&nbsp;&nbsp;float y;<br/>&nbsp;&nbsp;double z;<br/>&nbsp;&nbsp;A()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;x=12;<br/>&nbsp;&nbsp;&nbsp;&nbsp;y=12.901f;<br/>&nbsp;&nbsp;&nbsp;&nbsp;z=0.123456;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;A(int x,float y,double z)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.x=x;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.y=y;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.z=z;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;public double getSum()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return x+y+z;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;public void setX(int x)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.x=x;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;public void setY(float y)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.y=y;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;public void setZ(double z)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.z=z;<br/>&nbsp;&nbsp;&#125;<br/>&#125;<br/><br/>public class ExampleOne &#123;<br/><br/>&nbsp;&nbsp;public static void main(String&#91;&#93; args) &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;A a=new A(12,34.9f,0.54321);<br/>&nbsp;&nbsp;&nbsp;&nbsp;Class cs=a.getClass();<br/>&nbsp;&nbsp;&nbsp;&nbsp;String className=cs.getName();<br/>&nbsp;&nbsp;&nbsp;&nbsp;Constructor&#91;&#93; con=cs.getDeclaredConstructors();<br/>&nbsp;&nbsp;&nbsp;&nbsp;Field&#91;&#93; field=cs.getDeclaredFields();<br/>&nbsp;&nbsp;&nbsp;&nbsp;Method&#91;&#93; method=cs.getDeclaredMethods();<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;类的名字：&quot;+className);<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;类中有如下的成员变量：&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;for(int i=0;i&lt;field.length;i++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(field&#91;i&#93;.toString());<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;类中有如下的方法：&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;for(int i=0;i&lt;method.length;i++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(method&#91;i&#93;.toString());<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;类中有如下的构造方法：&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;for(int i=0;i&lt;con.length;i++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(con&#91;i&#93;.toString());<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&#125;<br/><br/>&#125;<br/></div><br/>ExampleTwo.java<br/><div class="code"><br/>class Rect&#123;<br/>&nbsp;&nbsp;private double width,height,area;<br/>&nbsp;&nbsp;public double getArea()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;area=width*height;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return area;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;public void setWidth(double x)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;width=x;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;public void setHeight(double y)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;height=y;<br/>&nbsp;&nbsp;&#125;<br/>&#125;<br/>class Circle&#123;<br/>&nbsp;&nbsp;private double radius,area;<br/>&nbsp;&nbsp;public double getArea()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;area=Math.PI*radius*radius;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return area;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;public void setRedius(double r)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;radius=r;<br/>&nbsp;&nbsp;&#125;<br/>&#125;<br/>public class ExampleTwo &#123;<br/>&nbsp;&nbsp;public static void main(String&#91;&#93; args) &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;try&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Class cs=Class.forName(&quot;Rect&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Rect rect=(Rect)cs.newInstance();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rect.setWidth(100);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rect.setHeight(10);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;rect的面积&quot;+rect.getArea());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cs=Class.forName(&quot;Circle&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Circle circle=(Circle)cs.newInstance();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;circle.setRedius(100);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;circle的面积&quot;+circle.getArea());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cs=Class.forName(&quot;java.util.Date&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;java.util.Date date=(java.util.Date)cs.newInstance();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;现在的时间：&quot;+date.toString());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;catch(Exception e)&#123;&#125;<br/>&nbsp;&nbsp;&#125;<br/>&#125;<br/></div><br/>Tags - <a href="http://timmy.min-min.com/tags/java/" rel="tag">java</a>
]]>
</description>
</item><item>
<link>http://timmy.min-min.com/post/477/</link>
<title><![CDATA[实验六 类与对象（三）]]></title> 
<author>timmy &lt;zhangmin@zj.com&gt;</author>
<category><![CDATA[Java]]></category>
<pubDate>Fri, 10 Apr 2009 07:32:34 +0000</pubDate> 
<guid>http://timmy.min-min.com/post/477/</guid> 
<description>
<![CDATA[ 
	1.package语句与import语句（实验教材4.2.3）<br/>SunRise.java<br/><div class="code"><br/>import tom.jiafei.Trangle;<br/>import java.util.Date;<br/>class SunRise &#123;<br/>&nbsp;&nbsp;public static void main(String&#91;&#93; args) &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Trangle trangle=new Trangle(12,3,104);<br/>&nbsp;&nbsp;&nbsp;&nbsp;trangle.computeArea();<br/>&nbsp;&nbsp;&nbsp;&nbsp;trangle.modifyThreeSide(3,4,5);<br/>&nbsp;&nbsp;&nbsp;&nbsp;trangle.computeArea();<br/>&nbsp;&nbsp;&nbsp;&nbsp;Date date=new Date();<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(date);&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&#125;<br/><br/>&#125;<br/></div><br/>2.强化实验三<br/>3.理论课教材P82页作业题的第4题<br/>A.java<br/><div class="code"><br/>public class A &#123;<br/>&nbsp;&nbsp;int a,b;<br/>&nbsp;&nbsp;A(int a,int b)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.a=a;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.b=b;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;int GYS(int a, int b)<br/>&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int i,j,n=0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (a&lt;b)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j=a;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j=b;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (i=1;i&lt;=j;i++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (a%i==0&amp;&amp;b%i==0)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; n = i;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return n;<br/>&nbsp;&nbsp;&#125; <br/>&#125;<br/></div><br/>B.java<br/><div class="code"><br/>public class B &#123;<br/>&nbsp;&nbsp;int a,b;<br/>&nbsp;&nbsp;A gys;<br/>&nbsp;&nbsp;B(int a,int b)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.a=a;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.b=b;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.gys=new A(a,b);<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;int GBS(int a,int b)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return a*b/gys.GYS(a,b);<br/>&nbsp;&nbsp;&#125;<br/><br/>&#125;<br/></div><br/><br/>Tags - <a href="http://timmy.min-min.com/tags/java/" rel="tag">java</a>
]]>
</description>
</item><item>
<link>http://timmy.min-min.com/post/476/</link>
<title><![CDATA[实验五 类与对象（二）]]></title> 
<author>timmy &lt;zhangmin@zj.com&gt;</author>
<category><![CDATA[Java]]></category>
<pubDate>Fri, 10 Apr 2009 07:29:56 +0000</pubDate> 
<guid>http://timmy.min-min.com/post/476/</guid> 
<description>
<![CDATA[ 
	1.实例成员与类成员（实验教材4.2.2）<br/>Ex4_2.java<br/><div class="code"><br/>class A &#123;<br/>&nbsp;&nbsp;float a;<br/>&nbsp;&nbsp;static float b;<br/>&nbsp;&nbsp;void setA(float a)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.a=a;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;void setB(float b)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;A.b=b;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;float getA()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return a;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;float getB()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return b;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;void inputA()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(a);<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;static void inputB()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(b);<br/>&nbsp;&nbsp;&#125;<br/>&#125;<br/>public class Ex4_2 &#123;<br/>&nbsp;&nbsp;public static void main(String&#91;&#93; args) &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;A.b=100;<br/>&nbsp;&nbsp;&nbsp;&nbsp;A.inputB();<br/>&nbsp;&nbsp;&nbsp;&nbsp;A cat=new A();<br/>&nbsp;&nbsp;&nbsp;&nbsp;A dog=new A();<br/>&nbsp;&nbsp;&nbsp;&nbsp;cat.setA(200);<br/>&nbsp;&nbsp;&nbsp;&nbsp;cat.setB(400);<br/>&nbsp;&nbsp;&nbsp;&nbsp;dog.setA(200);<br/>&nbsp;&nbsp;&nbsp;&nbsp;dog.setB(900);<br/>&nbsp;&nbsp;&nbsp;&nbsp;cat.inputA();<br/>&nbsp;&nbsp;&nbsp;&nbsp;cat.inputB();<br/>&nbsp;&nbsp;&nbsp;&nbsp;dog.inputA();<br/>&nbsp;&nbsp;&nbsp;&nbsp;dog.inputB();<br/>&nbsp;&nbsp;&#125;<br/><br/>&#125;<br/></div><br/>2.理论课教材P81页作业题的第1，2，3题<br/>Sum_p78_1.java<br/><div class="code"><br/>public class Sum_p78_1 &#123;<br/>&nbsp;&nbsp;int a,count,d;<br/>&nbsp;&nbsp;Sum_p78_1(int a,int count,int d)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.a=a;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.count=count;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.d=d;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;int sum()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return (2*a+(count-1)*d)*count/2;<br/>&nbsp;&nbsp;&#125;<br/>&#125;<br/></div><br/>LetterList_p78_2.java<br/><div class="code"><br/>public class LetterList_p78_2 &#123;<br/>&nbsp;&nbsp;LetterList_p78_2()&#123;&#125;;<br/>&nbsp;&nbsp;void printLetterList()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;char c=&#039;a&#039;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;for(int i=(int)c;i&lt;c+26;i++)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.print((char)i+&quot; &quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&#125;<br/>&#125;<br/></div><br/>Sum_p78_1.java<br/><div class="code"><br/>public class Sum_p78_1 &#123;<br/>&nbsp;&nbsp;int a,count,d;<br/>&nbsp;&nbsp;Sum_p78_1(int a,int count,int d)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.a=a;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.count=count;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.d=d;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;int sum()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return (2*a+(count-1)*d)*count/2;<br/>&nbsp;&nbsp;&#125;<br/>&#125;<br/></div><br/><br/>Tags - <a href="http://timmy.min-min.com/tags/java/" rel="tag">java</a>
]]>
</description>
</item><item>
<link>http://timmy.min-min.com/post/475/</link>
<title><![CDATA[实验四 类与对象（一）]]></title> 
<author>timmy &lt;zhangmin@zj.com&gt;</author>
<category><![CDATA[Java]]></category>
<pubDate>Fri, 10 Apr 2009 07:09:10 +0000</pubDate> 
<guid>http://timmy.min-min.com/post/475/</guid> 
<description>
<![CDATA[ 
	1.有理数的封装（实验教材4.2.1）<br/>Rational.java<br/><div class="code"><br/>public class Rational &#123;<br/>&nbsp;&nbsp;int numerator,denominator;<br/>&nbsp;&nbsp;Rational()&#123;&#125;<br/>&nbsp;&nbsp;Rational(int a,int b)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;setNumeratorAndDenominator(a,b);<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;void setNumeratorAndDenominator(int a,int b)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;int c=f(Math.abs(a),Math.abs(b));<br/>&nbsp;&nbsp;&nbsp;&nbsp;numerator=a/c;<br/>&nbsp;&nbsp;&nbsp;&nbsp;denominator=b/c;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(numerator&lt;0&amp;&amp;denominator&lt;0)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;numerator=-numerator;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;denominator=-denominator;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;int getNumerator()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return numerator;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;int getDenominator()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return denominator;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;int f(int a,int b)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(a&lt;b)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int c=a;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a=b;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b=c;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;int r=a%b;<br/>&nbsp;&nbsp;&nbsp;&nbsp;while(r!=0)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a=b;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b=r;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r=a%b;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return b;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;Rational add(Rational r)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;int a=r.getNumerator();<br/>&nbsp;&nbsp;&nbsp;&nbsp;int b=r.getDenominator();<br/>&nbsp;&nbsp;&nbsp;&nbsp;int newNumerator=numerator*b+denominator*a;<br/>&nbsp;&nbsp;&nbsp;&nbsp;int newDenominator=denominator*b;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Rational result=new Rational(newNumerator,newDenominator);<br/>&nbsp;&nbsp;&nbsp;&nbsp;return result;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;Rational sub(Rational r)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;int a=r.getNumerator();<br/>&nbsp;&nbsp;&nbsp;&nbsp;int b=r.getDenominator();<br/>&nbsp;&nbsp;&nbsp;&nbsp;int newNumerator=numerator*b-denominator*a;<br/>&nbsp;&nbsp;&nbsp;&nbsp;int newDenominator=denominator*b;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Rational result=new Rational(newNumerator,newDenominator);<br/>&nbsp;&nbsp;&nbsp;&nbsp;return result;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;Rational muti(Rational r)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;int a=r.getNumerator();<br/>&nbsp;&nbsp;&nbsp;&nbsp;int b=r.getDenominator();<br/>&nbsp;&nbsp;&nbsp;&nbsp;int newNumerator=numerator*a;<br/>&nbsp;&nbsp;&nbsp;&nbsp;int newDenominator=denominator*b;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Rational result=new Rational(newNumerator,newDenominator);<br/>&nbsp;&nbsp;&nbsp;&nbsp;return result;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;Rational div(Rational r)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;int a=r.getNumerator();<br/>&nbsp;&nbsp;&nbsp;&nbsp;int b=r.getDenominator();<br/>&nbsp;&nbsp;&nbsp;&nbsp;int newNumerator=numerator*b;<br/>&nbsp;&nbsp;&nbsp;&nbsp;int newDenominator=denominator*a;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Rational result=new Rational(newNumerator,newDenominator);<br/>&nbsp;&nbsp;&nbsp;&nbsp;return result;<br/>&nbsp;&nbsp;&#125;<br/>&#125;<br/></div><br/>Computer.java<br/><div class="code"><br/><br/>public class Computer &#123;<br/>&nbsp;&nbsp;public static void main(String&#91;&#93; args) &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Rational r1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;r1=new Rational(1,5);<br/>&nbsp;&nbsp;&nbsp;&nbsp;Rational r2;<br/>&nbsp;&nbsp;&nbsp;&nbsp;r2=new Rational(3,2);<br/>&nbsp;&nbsp;&nbsp;&nbsp;Rational result=r1.add(r2);<br/>&nbsp;&nbsp;&nbsp;&nbsp;int a=result.getNumerator();<br/>&nbsp;&nbsp;&nbsp;&nbsp;int b=result.getDenominator();<br/>&nbsp;&nbsp;&nbsp;&nbsp;double p=a;<br/>&nbsp;&nbsp;&nbsp;&nbsp;double q=b;<br/>&nbsp;&nbsp;&nbsp;&nbsp;double doubleResult=p/q;<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(&quot;分数&quot;+r1.getNumerator()+&quot;/&quot;+r1.getDenominator());<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(&quot;与分数&quot;+r2.getNumerator()+&quot;/&quot;+r2.getDenominator()+&quot;的和等于&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(a+&quot;/&quot;+b+&quot;=&quot;+doubleResult);<br/>&nbsp;&nbsp;&nbsp;&nbsp;r1.setNumeratorAndDenominator(4,7);<br/>&nbsp;&nbsp;&nbsp;&nbsp;r2.setNumeratorAndDenominator(-5,20);<br/>&nbsp;&nbsp;&nbsp;&nbsp;result=r1.muti(r2);<br/>&nbsp;&nbsp;&nbsp;&nbsp;a=result.getNumerator();<br/>&nbsp;&nbsp;&nbsp;&nbsp;b=result.getDenominator();<br/>&nbsp;&nbsp;&nbsp;&nbsp;p=a;<br/>&nbsp;&nbsp;&nbsp;&nbsp;q=b;<br/>&nbsp;&nbsp;&nbsp;&nbsp;doubleResult=p/q;<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(&quot;分数&quot;+r1.getNumerator()+&quot;/&quot;+r1.getDenominator());<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(&quot;与分数&quot;+r2.getNumerator()+&quot;/&quot;+r2.getDenominator()+&quot;的积等于&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(a+&quot;/&quot;+b+&quot;=&quot;+doubleResult);<br/>&nbsp;&nbsp;&#125;<br/><br/>&#125;<br/></div><br/>2.强化实验一<br/>DectoBin.java<br/><div class="code"><br/><br/>public class DectoBin &#123;<br/>&nbsp;&nbsp;static int&#91;&#93; dectobin(int y)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;int&#91;&#93; res=new int&#91;32&#93;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;int i=-1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(y&gt;0)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while(y&gt;0)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i++;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res&#91;i&#93;=y%2;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;y/=2;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.exit(1);<br/>&nbsp;&nbsp;&nbsp;&nbsp;return res;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;public static void main(String&#91;&#93; args) &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;int x,y;<br/>&nbsp;&nbsp;&nbsp;&nbsp;x=1234;<br/>&nbsp;&nbsp;&nbsp;&nbsp;y=5678;<br/>&nbsp;&nbsp;&nbsp;&nbsp;long result=0L;<br/>&nbsp;&nbsp;&nbsp;&nbsp;int&#91;&#93; b=new int&#91;32&#93;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;b=DectoBin.dectobin(y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;for(int i=0;i&lt;32;i++)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(b&#91;i&#93;==1)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;result+=x&lt;&lt;i;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(x+&quot;*&quot;+y+&quot;=&quot;+result);<br/>&nbsp;&nbsp;&#125;<br/><br/>&#125;<br/></div><br/>3.强化实验二<br/>Fraction.java<br/><div class="code"><br/>public class Fraction&#123;<br/>&nbsp;&nbsp;private&nbsp;&nbsp;int nume;&nbsp;&nbsp; // 分子<br/>&nbsp;&nbsp;private&nbsp;&nbsp;int deno;&nbsp;&nbsp; // 分母<br/>&nbsp;&nbsp;<br/>//&nbsp;&nbsp;无参构造方法<br/>&nbsp;&nbsp;public Fraction()&#123;<br/>//&nbsp;&nbsp;&nbsp;&nbsp;初始化实例变量<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;<br/>//&nbsp;&nbsp;有参构造方法<br/>&nbsp;&nbsp;public Fraction( int n,&nbsp;&nbsp;int d )&#123;<br/>//&nbsp;&nbsp;&nbsp;&nbsp;初始化实例变量<br/>&nbsp;&nbsp;&nbsp;&nbsp;nume=n;<br/>&nbsp;&nbsp;&nbsp;&nbsp;deno=d;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;<br/>//&nbsp;&nbsp;化简分数方法<br/>&nbsp;&nbsp;void FracSimp(int n,&nbsp;&nbsp;int d)<br/>&nbsp;&nbsp;&#123;<br/>//&nbsp;&nbsp;&nbsp;&nbsp;求分数的分子和分母的最大公约数<br/>&nbsp;&nbsp;&nbsp;&nbsp;int c=f(Math.abs(n),Math.abs(d));<br/>//&nbsp;&nbsp;&nbsp;&nbsp;化简分数<br/>&nbsp;&nbsp;&nbsp;&nbsp;nume=n/c;<br/>&nbsp;&nbsp;&nbsp;&nbsp;deno=d/c;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(nume&lt;0&amp;&amp;deno&lt;0)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nume=-nume;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;deno=-deno;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;int f(int a,int b)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(a&lt;b)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int c=a;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a=b;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b=c;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;int r=a%b;<br/>&nbsp;&nbsp;&nbsp;&nbsp;while(r!=0)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a=b;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b=r;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r=a%b;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return b;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;<br/>//&nbsp;&nbsp;分数输出方法<br/>&nbsp;&nbsp;void FracOutput()&#123;<br/>//&nbsp;&nbsp;&nbsp;&nbsp;输出分数的分子和分母<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(&quot;分子：&quot;+nume+&quot; 分母：&quot;+deno);<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;public static void main(String args&#91;&#93;)&#123;<br/>//&nbsp;&nbsp;&nbsp;&nbsp;定义第1个Fraction类的对象引用f1,调用无参构造方法<br/>&nbsp;&nbsp;&nbsp;&nbsp;Fraction f1=new Fraction();<br/>//&nbsp;&nbsp;&nbsp;&nbsp;定义第2个Fraction类的对象引用f2，调用有参构造方法<br/>&nbsp;&nbsp;&nbsp;&nbsp;Fraction f2=new Fraction(1,5);<br/>//&nbsp;&nbsp;&nbsp;&nbsp;调用化简分数方法<br/>&nbsp;&nbsp;&nbsp;&nbsp;f2.FracSimp(f2.nume,f2.deno);<br/>//&nbsp;&nbsp;&nbsp;&nbsp;调用分数输出方法<br/>&nbsp;&nbsp;&nbsp;&nbsp;f2.FracOutput();<br/>&nbsp;&nbsp;&#125;<br/>&#125;<br/></div><br/>Product.java<br/><div class="code"><br/>import java.text.*;<br/><br/>public class Product &#123;<br/>&nbsp;&nbsp;private String name;<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;private double price;<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;private static DecimalFormat money = new DecimalFormat(&quot;$0.00&quot;);<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;public Product() &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;name = &quot; &quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;price = 0.00;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;public String toProductString() &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return name + &quot; costs &quot; + money.format(price);<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;public Product(String n, double p)<br/>&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;name=n;<br/>&nbsp;&nbsp;&nbsp;&nbsp;price=p;<br/>&nbsp;&nbsp;&#125;<br/><br/>&#125;// end class Product<br/></div><br/>Rectangel.java<br/><div class="code"><br/>public class Rectangel&#123;<br/>//实例变量的声明<br/>&nbsp;&nbsp;double length,width;<br/>//构造方法的定义<br/>&nbsp;&nbsp;public Rectangel()&#123;&#125;<br/>&nbsp;&nbsp;public Rectangel(double l,double w)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;length=l;<br/>&nbsp;&nbsp;&nbsp;&nbsp;width=w;<br/>&nbsp;&nbsp;&#125;<br/>//perimeter方法定义<br/>&nbsp;&nbsp;double perimeter()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return (length+width)*2;<br/>&nbsp;&nbsp;&#125;<br/>//area方法定义<br/>&nbsp;&nbsp;double area()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return length*width;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;public static void main(String &#91;&#93;args)&#123;<br/>//定义Rectangle类的对象引用r<br/>&nbsp;&nbsp;&nbsp;&nbsp;Rectangel r=new Rectangel(2,3);<br/>//调用perimeter方法，并显示周长<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(&quot;周长：&quot;+r.perimeter());<br/>//调用area方法，并显示面积<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(&quot; 面积：&quot;+r.area());<br/>&nbsp;&nbsp;&#125;<br/>&#125;<br/></div><br/>School.java<br/><div class="code"><br/>public class School&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;public static void main(String &#91;&#93; args)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//创建新学生对象<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&#91;&#93; s1_score=&#123;60,70,80,90,88,77&#125;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&#91;&#93; s2_score=&#123;66,77,89,98,76,92&#125;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Student s1=new Student(&quot;30901111&quot;,&quot;0706&quot;,&quot;小刚&quot;,&quot;男&quot;,20,s1_score);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Student s2=new Student(&quot;30902222&quot;,&quot;0708&quot;,&quot;小红&quot;,&quot;女&quot;,17,s2_score);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//输出学生的基本信息<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(&quot;学号：&quot;+s1.getSnum()+&quot; 班级号：&quot;+s1.getCnum()+&quot; 姓名：&quot;+s1.getSname()+&quot; 分数：&quot;+<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s1.getSscore()&#91;0&#93;+&quot; &quot;+s1.getSscore()&#91;1&#93;+&quot; &quot;+s1.getSscore()&#91;2&#93;+&quot; &quot;+s1.getSscore()&#91;3&#93;+&quot; &quot;+<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s1.getSscore()&#91;4&#93;+&quot; &quot;+s1.getSscore()&#91;5&#93;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(&quot;&#92;n&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(&quot;学号：&quot;+s2.getSnum()+&quot; 班级号：&quot;+s2.getCnum()+&quot; 姓名：&quot;+s2.getSname()+&quot; 分数：&quot;+<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s2.getSscore()&#91;0&#93;+&quot; &quot;+s2.getSscore()&#91;1&#93;+&quot; &quot;+s2.getSscore()&#91;2&#93;+&quot; &quot;+s2.getSscore()&#91;3&#93;+&quot; &quot;+<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s2.getSscore()&#91;4&#93;+&quot; &quot;+s2.getSscore()&#91;5&#93;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(&quot;&#92;n&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(&quot;学生数：&quot;+Student.getScount());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//测试类变量值的变化<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s1.changeCnum(&quot;0707&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s1.changeSage(22);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s2.changeCnum(&quot;0709&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s2.changeSage(23);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(&quot;&#92;n&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(&quot;学号：&quot;+s1.getSnum()+&quot; 班级号：&quot;+s1.getCnum()+&quot; 姓名：&quot;+s1.getSname()+&quot; 分数：&quot;+<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s1.getSscore()&#91;0&#93;+&quot; &quot;+s1.getSscore()&#91;1&#93;+&quot; &quot;+s1.getSscore()&#91;2&#93;+&quot; &quot;+s1.getSscore()&#91;3&#93;+&quot; &quot;+<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s1.getSscore()&#91;4&#93;+&quot; &quot;+s1.getSscore()&#91;5&#93;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(&quot;&#92;n&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(&quot;学号：&quot;+s2.getSnum()+&quot; 班级号：&quot;+s2.getCnum()+&quot; 姓名：&quot;+s2.getSname()+&quot; 分数：&quot;+<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s2.getSscore()&#91;0&#93;+&quot; &quot;+s2.getSscore()&#91;1&#93;+&quot; &quot;+s2.getSscore()&#91;2&#93;+&quot; &quot;+s2.getSscore()&#91;3&#93;+&quot; &quot;+<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s2.getSscore()&#91;4&#93;+&quot; &quot;+s2.getSscore()&#91;5&#93;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(&quot;&#92;n&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(&quot;学生数：&quot;+Student.getScount());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&#125;<br/></div><br/>Student.java<br/><div class="code"><br/>public class Student&#123;<br/>//设计一个类变量记录学生人数<br/>&nbsp;&nbsp;static int count;<br/>//设计基本属性有“学号”、“班号”、“姓名”、“性别”、“年龄”、“成绩”（用数组表示6门课的成绩）<br/>&nbsp;&nbsp;private String Snum;<br/>&nbsp;&nbsp;private String Cnum;<br/>&nbsp;&nbsp;private String Sname;<br/>&nbsp;&nbsp;private String Ssex;<br/>&nbsp;&nbsp;private int Sage;<br/>&nbsp;&nbsp;private int Sscore&#91;&#93;=new int&#91;6&#93;;<br/><br/>//设计构造方法，传递学生的个人信息<br/>&nbsp;&nbsp;public Student(String Sn,String Cn,String name,String sex,int age,int score&#91;&#93;)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Snum=Sn;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Cnum=Cn;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Sname=name;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Ssex=sex;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Sage=age;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Sscore=score;<br/>&nbsp;&nbsp;&nbsp;&nbsp;count++;<br/>&nbsp;&nbsp;&#125;<br/>//设计方法“获得学号”、“获得班号”、“获得姓名”、“获得成绩”<br/>&nbsp;&nbsp;String getSnum()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return Snum;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;String getCnum()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return Cnum;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;String getSname()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return Sname;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;int&#91;&#93; getSscore()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return Sscore;<br/>&nbsp;&nbsp;&#125;<br/>//设计方法“修改年龄”、“修改班号”<br/>&nbsp;&nbsp;void changeSage(int newSage)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Sage=newSage;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;void changeCnum(String newCnum)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Cnum=newCnum;<br/>&nbsp;&nbsp;&#125;<br/><br/>//设计类方法“获得学生人数”<br/>&nbsp;&nbsp;static int getScount()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return count;<br/>&nbsp;&nbsp;&#125;<br/>&#125;<br/></div><br/>Time.java<br/><div class="code"><br/>import java.text.DecimalFormat;<br/><br/>public class Time &#123;<br/>&nbsp;&nbsp;private int hour;<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;private int minute;<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;private int second;<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;Time() &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;hour = 0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;minute = 0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;second = 0;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;Time(int h) &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;hour = h;<br/>&nbsp;&nbsp;&nbsp;&nbsp;minute = 0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;second = 0;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;Time(int h, int m) &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;hour = h;<br/>&nbsp;&nbsp;&nbsp;&nbsp;minute = m;<br/>&nbsp;&nbsp;&nbsp;&nbsp;second = 0;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;Time(int h, int m, int s) &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;hour = h;<br/>&nbsp;&nbsp;&nbsp;&nbsp;minute = m;<br/>&nbsp;&nbsp;&nbsp;&nbsp;second = s;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;Time(Time time) &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.hour = time.getHour();<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.minute = time.getMinute();<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.second = time.getSecond();<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;public int getHour() &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return hour;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;public int getMinute() &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return minute;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;public int getSecond() &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return second;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;public String toUniversalString() &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;DecimalFormat twoDigits = new DecimalFormat(&quot;00&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;return twoDigits.format(getHour()) + &quot;:&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;+ twoDigits.format(getMinute()) + &quot;:&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;+ twoDigits.format(getSecond());<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;public String toStandardString() &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;DecimalFormat twoDigits = new DecimalFormat(&quot;00&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;return ((getHour() == 12 &#124;&#124; getHour() == 0) ? 12 : getHour() % 12)<br/>&nbsp;&nbsp;&nbsp;&nbsp;+ &quot;:&quot; + twoDigits.format(getMinute()) + &quot;:&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;+ twoDigits.format(getSecond())<br/>&nbsp;&nbsp;&nbsp;&nbsp;+ (getHour() &lt; 12 ? &quot;AM&quot; : &quot;PM&quot;);<br/>&nbsp;&nbsp;&#125;<br/>&#125;<br/></div><br/><br/>Tags - <a href="http://timmy.min-min.com/tags/java/" rel="tag">java</a>
]]>
</description>
</item><item>
<link>http://timmy.min-min.com/post/474/</link>
<title><![CDATA[实验二 Java运算符、表达式与语句]]></title> 
<author>timmy &lt;zhangmin@zj.com&gt;</author>
<category><![CDATA[Java]]></category>
<pubDate>Fri, 10 Apr 2009 07:02:49 +0000</pubDate> 
<guid>http://timmy.min-min.com/post/474/</guid> 
<description>
<![CDATA[ 
	1.编写程序猜数字(实验教材3.2.1)<br/>GuessNumber.java<br/><div class="code"><br/>import java.util.*;<br/>public class GuessNumber &#123;<br/>&nbsp;&nbsp;public static void main(String&#91;&#93; args) &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;给你一个1至100之间的整数，请猜测这个数&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;int realNumber=(int)(Math.random()*100)+1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;int yourGuess=0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Scanner reader= new Scanner(System.in);<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;请输入您的猜测：&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(reader.hasNextInt())<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;yourGuess=reader.nextInt();<br/>&nbsp;&nbsp;&nbsp;&nbsp;while(yourGuess != realNumber)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(yourGuess &gt; realNumber)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;猜大了，请再猜：&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(reader.hasNextInt())<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;yourGuess=reader.nextInt();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if(yourGuess &lt; realNumber)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;猜小了，请再猜：&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(reader.hasNextInt())<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;yourGuess=reader.nextInt();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;猜对了！&quot;);<br/>&nbsp;&nbsp;&#125;<br/><br/>&#125;<br/></div><br/>2.编写程序猜回文字(实验教材3.2.2)<br/>Number.java<br/><div class="code"><br/>import java.util.*;<br/>public class Number &#123;<br/>&nbsp;&nbsp;public static void main(String&#91;&#93; args) &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;int number=0,d5,d4,d3,d2,d1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Scanner reader=new Scanner(System.in);<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;从键盘输入一个1至99999之间的数&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;while(reader.hasNextInt())&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;number=reader.nextInt();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(number&gt;=1 &amp; number&lt;=99999)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d5=number/10000;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d4=number%10000/1000;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d3=number%1000/100;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d2=number%100/10;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d1=number%10;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(d5 != 0)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.printf(&quot;&#92;n%d是5位数&quot;,number);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(d5==d1 &amp; d4==d2)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.printf(&quot;&#92;t%d是回文数&quot;,number);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.printf(&quot;&#92;t%d不是回文数&quot;,number);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if(d4 != 0)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.printf(&quot;&#92;n%d是4位数&quot;,number);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(d4==d1 &amp; d3==d2)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.printf(&quot;&#92;t%d是回文数&quot;,number);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.printf(&quot;&#92;t%d不是回文数&quot;,number);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if(d3 != 0)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.printf(&quot;&#92;n%d是3位数&quot;,number);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(d3==d1)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.printf(&quot;&#92;t%d是回文数&quot;,number);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.printf(&quot;&#92;t%d不是回文数&quot;,number);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if(d2 != 0)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.printf(&quot;&#92;n%d是2位数&quot;,number);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(d1==d2)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.printf(&quot;&#92;t%d是回文数&quot;,number);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.printf(&quot;&#92;t%d不是回文数&quot;,number);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if(d1 != 0)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.printf(&quot;&#92;n%d是1位数&quot;,number);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.printf(&quot;&#92;n%d是回文数&quot;,number);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.printf(&quot;&#92;n%d不在1至99999之间&quot;,number);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.printf(&quot;%n可继续输入整数，或输入非整数结束程序%n&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.printf(&quot;你输入的数据不是整数&quot;);<br/>&nbsp;&nbsp;&#125;<br/><br/>&#125;<br/></div><br/>3.使用Arrays类实现数组快速排序(实验教材3.3)<br/>SortFind.java<br/><div class="code"><br/>import java.util.*;<br/>public class SortFind &#123;<br/>&nbsp;&nbsp;public static void main(String&#91;&#93; args) &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;int n=0,start,end,middle;<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;从键盘输入一个整数，程序将判断该数是否在一个数组中&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;int a&#91;&#93;=&#123;12,34,9,-23,45,6,45,90,123,19,34&#125;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Arrays.sort(a);<br/>&nbsp;&nbsp;&nbsp;&nbsp;Scanner reader=new Scanner(System.in);<br/>&nbsp;&nbsp;&nbsp;&nbsp;while(reader.hasNextInt())&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n=reader.nextInt();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;start=0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end=a.length;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;middle=(start+end)/2;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int count=0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while(n!=a&#91;middle&#93;)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(n&gt;a&#91;middle&#93;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;start=middle;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if(n&lt;a&#91;middle&#93;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end=middle;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;middle=(start+end)/2;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;count++;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(count&gt;a.length/2)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(count&gt;a.length/2)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;：&quot;+n+&quot;不在数组中&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;：&quot;+n+&quot;是数组中的元素&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.printf(&quot;%n可继续输入整数，或输入非整数结束程序%n&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;你输入的数据不是整数&quot;);<br/><br/>&nbsp;&nbsp;&#125;<br/><br/>&#125;<br/></div><br/>4.理论课教材P45作业题任选2个题目，编写相关程序<br/>InputXOutY.java<br/><div class="code"><br/>import java.util.*;<br/>public class InputXOutY &#123; //从键盘输入一个x值，程序输出y的值<br/>&nbsp;&nbsp;public static void main(String&#91;&#93; args) &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;double x,y;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Scanner reader=new Scanner(System.in);<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.printf(&quot;input x: &#92;n&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;while(reader.hasNextDouble())&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x=reader.nextDouble();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(x&lt;0)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;y=-1+2*x;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if(x==0)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;y=-1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;y=-1+3*x;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.printf(&quot;y= %f&#92;n&quot;,y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/><br/>&nbsp;&nbsp;&#125;<br/><br/>&#125;<br/></div><br/>SumOfNumsCanBeDBy3and7.java<br/><div class="code"><br/>import java.util.*;<br/>public class SumOfNumsCanBeDBy3and7 &#123;<br/>&nbsp;&nbsp;public static void main(String&#91;&#93; args) &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;int i=1,s=0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;while(i&lt;=1000)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(i%3==0 &amp; i%7==0)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s=s+i;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i++;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.printf(&quot;sum= %d&#92;n&quot;,s);<br/><br/>&nbsp;&nbsp;&#125;<br/><br/>&#125;<br/></div><br/>Tags - <a href="http://timmy.min-min.com/tags/java/" rel="tag">java</a>
]]>
</description>
</item><item>
<link>http://timmy.min-min.com/post/473/</link>
<title><![CDATA[TimmyVicky.com开张]]></title> 
<author>timmy &lt;zhangmin@zj.com&gt;</author>
<category><![CDATA[Grocery]]></category>
<pubDate>Fri, 27 Feb 2009 04:52:32 +0000</pubDate> 
<guid>http://timmy.min-min.com/post/473/</guid> 
<description>
<![CDATA[ 
	地址: <a href="http://timmyvicky.com" target="_blank">http://timmyvicky.com</a><br/>欢迎前往~
]]>
</description>
</item><item>
<link>http://timmy.min-min.com/post/472/</link>
<title><![CDATA[瑞星误报delphi程序]]></title> 
<author>timmy &lt;zhangmin@zj.com&gt;</author>
<category><![CDATA[delphi]]></category>
<pubDate>Wed, 25 Feb 2009 10:52:02 +0000</pubDate> 
<guid>http://timmy.min-min.com/post/472/</guid> 
<description>
<![CDATA[ 
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;今天实验课遇到个极其郁闷的事情，远程连到自己机子上做dephi实验，编完后按运行居然被瑞星报毒，纠结了好久，就是报毒。在叫来老师确认语句准确无误后，我突然想会不会是瑞星误报，把瑞星关掉，重新编译，乖乖，成功了- -&#124;&#124;<br/><div class="code"><br/>unit Unit1;<br/><br/>interface<br/><br/>uses<br/>&nbsp;&nbsp;Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,<br/>&nbsp;&nbsp;Dialogs, StdCtrls;<br/><br/>type<br/>&nbsp;&nbsp;TForm1 = class(TForm)<br/>&nbsp;&nbsp;&nbsp;&nbsp;ListBox1: TListBox;<br/>&nbsp;&nbsp;&nbsp;&nbsp;ListBox2: TListBox;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Button1: TButton;<br/>&nbsp;&nbsp;&nbsp;&nbsp;procedure ListBox1DblClick(Sender: TObject);<br/>&nbsp;&nbsp;&nbsp;&nbsp;procedure ListBox2DblClick(Sender: TObject);<br/>&nbsp;&nbsp;&nbsp;&nbsp;procedure Button1Click(Sender: TObject);<br/>&nbsp;&nbsp;private<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123; Private declarations &#125;<br/>&nbsp;&nbsp;public<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123; Public declarations &#125;<br/>&nbsp;&nbsp;end;<br/><br/>var<br/>&nbsp;&nbsp;Form1: TForm1;<br/><br/>implementation<br/><br/>&#123;$R *.dfm&#125;<br/><br/>procedure TForm1.ListBox1DblClick(Sender: TObject);<br/>begin<br/>&nbsp;&nbsp;self.ListBox2.Items.Add(self.ListBox1.Items&#91;self.ListBox1.ItemIndex&#93;);<br/>&nbsp;&nbsp;self.ListBox1.Items.Delete(self.ListBox1.ItemIndex);<br/>end;<br/><br/>procedure TForm1.ListBox2DblClick(Sender: TObject);<br/>begin<br/>&nbsp;&nbsp;self.ListBox1.Items.Add(self.ListBox2.Items&#91;self.ListBox2.ItemIndex&#93;);<br/>&nbsp;&nbsp;self.ListBox2.Items.Delete(self.ListBox2.ItemIndex);<br/>end;<br/><br/>procedure TForm1.Button1Click(Sender: TObject);<br/>begin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;showmessage(self.ListBox1.Items&#91;self.ListBox1.ItemIndex&#93;);<br/>end;<br/><br/>end.<br/></div><br/>Tags - <a href="http://timmy.min-min.com/tags/dephi/" rel="tag">dephi</a> , <a href="http://timmy.min-min.com/tags/%25E7%2591%259E%25E6%2598%259F/" rel="tag">瑞星</a> , <a href="http://timmy.min-min.com/tags/%25E6%258A%25A5%25E6%25AF%2592/" rel="tag">报毒</a> , <a href="http://timmy.min-min.com/tags/%25E8%25AF%25AF%25E6%258A%25A5/" rel="tag">误报</a>
]]>
</description>
</item><item>
<link>http://timmy.min-min.com/post/471/</link>
<title><![CDATA[实验1 Java开发环境]]></title> 
<author>timmy &lt;zhangmin@zj.com&gt;</author>
<category><![CDATA[Java]]></category>
<pubDate>Sat, 21 Feb 2009 12:00:41 +0000</pubDate> 
<guid>http://timmy.min-min.com/post/471/</guid> 
<description>
<![CDATA[ 
	project1.2.1<br/>Hello.java<br/><div class="code"><br/>public class Hello &#123;<br/><br/>&nbsp;&nbsp;/**<br/>&nbsp;&nbsp; * @param args<br/>&nbsp;&nbsp; */<br/>&nbsp;&nbsp;public static void main(String&#91;&#93; args) &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;// TODO 自动生成方法存根<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;你好，很高兴学习Java&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;A a=new A();<br/>&nbsp;&nbsp;&nbsp;&nbsp;a.fA();<br/>&nbsp;&nbsp;&#125;<br/>&#125;<br/>class A&#123;<br/>&nbsp;&nbsp;void fA()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;We are students&quot;);<br/>&nbsp;&nbsp;&#125;<br/>&#125;<br/></div><br/>project1.2.2<br/>FirstApplet.java<br/><div class="code"><br/>import java.applet.*;<br/>import java.awt.*;<br/>public class FirstApplet extends Applet&#123;<br/>&nbsp;&nbsp;public void paint(Graphics g)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;g.setColor(Color.blue);<br/>&nbsp;&nbsp;&nbsp;&nbsp;g.drawString(&quot;这是一个Java Applet程序&quot;,12,30);<br/>&nbsp;&nbsp;&nbsp;&nbsp;g.setColor(Color.red);<br/>&nbsp;&nbsp;&nbsp;&nbsp;g.setFont(new Font(&quot;宋体&quot;,Font.BOLD,36));<br/>&nbsp;&nbsp;&nbsp;&nbsp;g.drawString(&quot;我改变了字体&quot;,12,70);<br/>&nbsp;&nbsp;&#125;<br/>&#125;<br/></div><br/>Tags - <a href="http://timmy.min-min.com/tags/java/" rel="tag">java</a>
]]>
</description>
</item>
</channel>
</rss>