一个java数数小程序

        前几天在学习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");
                }
           }
    }
}

 

 

        个人觉得这有点罗嗦了,有可能是作者表达了清楚吧,但是自己的程序运行起来的效率好像比书中的源程序要快点,程序的最终输出都表达了同一个意思。

 

         所以在学程序时还是自己先独立的思考下,不要麻木的追求书中的源代码,有可能自己想出来的方法还比源代码更有效。

 

         呵呵,今天特地的写下这篇博客,以记录我的第一个算是成果吧!呵呵~~。。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值