2013年3月28日 星期四

JAVA-Day8 NetBeans

前兩天的繼承,我覺得有點難消化,這周要找時間好好複習一下,今天談到例外的處理,這塊滿有趣的,但是也不好處理,完全看設計者的用心程度而定,
這兩天也開始教NetBeans的使用,今天的作業是把先前的找零程度拿出來用,然後加上自訂的例外處理程式:


老師要求用物件導向的方式來做,所以把一些判斷都拉到另一個class去處理:

public class cal2 {
  static  int sumTotal(int lcdNum , int ramNum , int mouseNum ,int keyNum) throws Exception
    {
        if (lcdNum > 0 && ramNum >0 && mouseNum > 0 && keyNum>0)
        {
          int  sum = lcdNum * 3980 + ramNum * 2160 + mouseNum * 699 + keyNum * 1099;
                return sum ;
        }
        else
        {
            throw new Exception();
        }
    }

static int payChange(int payText) throws Exception
{
    if (payText > 0)
    {
        return payText;
    }
    else
    {
        throw new Exception();
    }
}
static String payCoins (int Coins)
{
    int thousand =(int)(Coins / 1000);
    int hundred =(int)((Coins%1000)/100);
    int ten =(int)((Coins%100)/10);
    int dol5 =(int)((Coins%10)/5);
    int dol1 =(int)(Coins%5);
    String res="\n千元鈔:"+thousand+"張"+
               "\n百元鈔:"+hundred+"張"+
               "\n十元幣:"+ten+"個"+
               "\n五元幣:"+dol5+"個"+
               "\n一元幣:"+dol1+"個";
    return res;
}

}

沒有留言:

張貼留言