這兩天也開始教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;
}
}
沒有留言:
張貼留言