Skip to content

Instantly share code, notes, and snippets.

@BalicantaYao
Created March 3, 2018 15:07
Show Gist options
  • Save BalicantaYao/53bcb5bf2ffee44be531cd23baf0194a to your computer and use it in GitHub Desktop.
Save BalicantaYao/53bcb5bf2ffee44be531cd23baf0194a to your computer and use it in GitHub Desktop.
20180304 Java Homework
1.(戶頭)
實作一戶頭類別Account,內含私有餘額balance,型別實數,
對外提供如下公開方法:
public Account(double initialBalance) //建構子,含初始餘額
public void credit(double amount) // 存款,含存款金額
public double getBalance() // 讀出餘額,回傳餘額
測試時,可用建構子建立一個戶頭,初始餘額為50,先印餘額看對不對,
再存入25,印餘額看對不對.
註: 建構子若遇初始餘額<0,可一律設定為0.
2.(承上)
為戶頭類別新增如下提款方法:
public double debit(double amount)
// 自戶頭餘額扣掉amount金額,回傳實際扣掉金額
// 若戶頭餘額不足,不作扣款,印出"餘額不足"訊息,回傳金額為0
3. (員工)
實作一員工類別Employee,內含私有欄位如下:
姓lastName,型別String
名firstName,型別String
月薪salary,型別double
對外提供如下公開方法:
各私有欄位的讀出(get),寫入(set)方法
含姓,名,月薪三參數之建構子
其中,寫入月薪欄位時,若遇<0,一律設為0.
測試時,請隨意建兩個員工物件,給任意初值,
先讀出兩人月薪,計算印出年薪.
再用寫入方法,為兩人調薪10%,重新計算其年薪.
4.輸入售價(price,介於1和999元之間整數),求出若以仟元鈔付款,
應找回最少的錢幣個數500元,100元,50元,20元,10元,5元,1元各為若干個.
5.
猜大小(high or low)遊戲.由電腦想定一個數字(1-1000),人來猜電腦想定的數.
每次人猜一個數,問電腦,電腦則回答,<答對>,<太大>,<太小>
看人要猜幾次,才能猜到電腦想定的數.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment