📄 personalbudget.java
字号:
// Figure 6.8public class PersonalBudget { public MoneyUSA cashOnHand; public MoneyUSA outstandingExpenses; public MoneyUSA savings; public PersonalBudget() { cashOnHand = new MoneyUSA(0, 0, 0, 0, 0); outstandingExpenses = new MoneyUSA(0, 0, 0, 0, 0); savings = new MoneyUSA(0, 0, 0, 0, 0); } /**pre: 0<=dol and 0<=q and 0<=di and 0<=n and 0<=p <br> * post: savings is savings@pre + dol*100+q*25+di*10+n*5+p cents * consolidated into the largest possible denominations. */ public void addToSavings(int dol, int q, int di, int n, int p) { savings.dollars = savings.dollars + dol; savings.quarters = savings.quarters + q; savings.dimes = savings.dimes + di; savings.nickels = savings.nickels + n; savings.pennies = savings.pennies + p; savings.consolidate(); } /**pre: cashonHand is constructed and savings is constructed <br> * post: result = the value of cashOnHand plus savings * consolidated into the largest possible denominations */ public MoneyUSA totalAssets() { MoneyUSA assets; assets = new MoneyUSA( cashOnHand.dollars + savings.dollars, cashOnHand.quarters + savings.quarters, cashOnHand.dimes + savings.dimes, cashOnHand.nickels + savings.nickels, cashOnHand.pennies + savings.pennies ); assets.consolidate(); return assets; } // additional methods can be included here }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -