The assignment is organized according to the following sections: (A) Objective, (B) Description, (C) Evaluation, and (D) Submission.
A. Objective
The assignment goal is to develop a program in Java that computes your most regular
monthly expenses.
B. Description
The program should include 2 classes, Expense.java and MyExpenses.java, inside a
package called expenses.
B.1 Expense Class Implement Expense class inside a package called expenses that contains:
• A private String data field serviceType, e.g. “Electricity”, “Gas”, etc.
• A private String data field billDate, e.g. “Jan 4 2021”.
• A private double (or Double) data field billAmount, e.g. 25.00.
• A private String data field dueDate, e.g. “Jan 30 2021”.
• A private String data field paymentDate ,e.g. “Jan 20 2021”.
• A private String data field paymentForm, e.g. “Credit Card”, “Check”, etc.
• A private String data field paymentRefNumber, e.g. “123456”, etc. (Do not use your real reference information. The number may be composed of year, month, day, and any additional number, e.g. “20210101-9”)
• A private double (or Double) data field named paymentAmount, e.g. 10.00.
• A private double (or Double) data field named balanceAmount, computing the difference between the billAmount and the paymentAmount for the expense.
• Methods that set and return the values for each variable. Note that for balanceAmount there should only be a “get” method, and not a “set” method.
• A constructor method receiving all the arguments required to create each expense.
• A print method printing the values of all variables in the class.
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
23 | 24 | 25 | 26 | 27 | 28 | 1 |
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 | 1 | 2 | 3 | 4 | 5 |
Get Free Quote!
270 Experts Online