Created
March 3, 2018 15:07
-
-
Save BalicantaYao/53bcb5bf2ffee44be531cd23baf0194a to your computer and use it in GitHub Desktop.
20180304 Java Homework
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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