前几天在学习java的时候,看见书上一个数瓶子的小程序,按道理来说应该不难,可是俺也是个刚学java的初学者,所以对这个小程序还是有点困惑,但是根据题目的提示,最终还是独立的做了出来。
总的感想是自己应该先独立的思考一下,不要先急着看源代码,哪怕自己在不会,也不要急着看源代码。
public class Count
{
public static void main(String[] args)
{
int num=0,count=99;
while(num<=99)
{
System.out.println("Now's Digital is:"+count);
//System.out.println("");
count=count-1;
num=num+1;
}
System.out.println("Program is over!!");
}
}
上面是自己编写的程序,下面是书中的源代码
public class BeerSong
{
public static void main(String[] args)
{
int beerNum=99;
String word="bottles";
while (beerNum>0)
{
if (beerNum==1)
{
word="bottle";
}
System.out.println(beerNum+" "+word+"of beer on the wall");
System.out.println(beerNum+" "+word+"of beer.");
System.out.println("Take one down.");
System.out.println("Pass it around.");
beerNum=beerNum-1;
if(beerNum>0)
{
System.out.println(beerNum+" "+word+"of beer on the wall");
}
else
{
System.out.println("No more bottle of beer on the wall");
}
}
}
}
个人觉得这有点罗嗦了,有可能是作者表达了清楚吧,但是自己的程序运行起来的效率好像比书中的源程序要快点,程序的最终输出都表达了同一个意思。
所以在学程序时还是自己先独立的思考下,不要麻木的追求书中的源代码,有可能自己想出来的方法还比源代码更有效。
呵呵,今天特地的写下这篇博客,以记录我的第一个算是成果吧!呵呵~~。。