asking for birth year instead of age now
git-svn-id: svn://anubis/gvsu@466 45c1a28c-8058-47b2-ae61-ca45b979098e
This commit is contained in:
parent
4ffa66f5eb
commit
6231771a1a
@ -119,9 +119,10 @@ class RetirementCalculatorPanel
|
||||
|
||||
field = new JTextField();
|
||||
field.addFocusListener(this);
|
||||
myFields.put("age", field);
|
||||
myToolTips.put(field, "Enter your current age.");
|
||||
addRow(inner, new JLabel("What is your age?", SwingConstants.RIGHT),
|
||||
myFields.put("birth_year", field);
|
||||
myToolTips.put(field, "Enter the year you were born in.");
|
||||
addRow(inner, new JLabel("What is your birth year?",
|
||||
SwingConstants.RIGHT),
|
||||
field);
|
||||
|
||||
addRow(inner, makeDivider());
|
||||
@ -310,7 +311,7 @@ class RetirementCalculatorPanel
|
||||
JTextField tf = (JTextField) comp;
|
||||
double val = myModel.getField(key);
|
||||
tf.setText(String.format(
|
||||
key.equals("age") ? "%.0f" : "%.2f", val));
|
||||
key.equals("birth_year") ? "%.0f" : "%.2f", val));
|
||||
}
|
||||
else if (comp.getClass() == JComboBox.class)
|
||||
{
|
||||
@ -349,7 +350,7 @@ class RetirementCalculatorPanel
|
||||
String endl = "<br/>";
|
||||
String msg = "<html>";
|
||||
msg += "Name: " + myNameField.getText() + endl;
|
||||
msg += "Age: " + fmt("%.0f", "age") + endl;
|
||||
msg += "Birth Year: " + fmt("%.0f", "birth_year") + endl;
|
||||
msg += "Retirement age: " + fmt("%.0f", "retirement age") + endl;
|
||||
msg += "Current income: $" + fmt("%,.02f", "current income") + endl;
|
||||
msg += "Desired annual income: $" +
|
||||
|
@ -31,7 +31,7 @@ public class RetirementCalculatorModel
|
||||
setField("employer pension", 0);
|
||||
setField("part time income", 0);
|
||||
setField("other income", 0);
|
||||
setField("age", 30);
|
||||
setField("birth_year", 1980);
|
||||
setField("retirement age", 65);
|
||||
setField("savings", 0);
|
||||
setField("life expectancy", 82);
|
||||
@ -130,7 +130,8 @@ public class RetirementCalculatorModel
|
||||
private int calculateFiveYearsToRetirement()
|
||||
{
|
||||
double retire_age = getField("retirement age");
|
||||
double current_age = getField("age");
|
||||
double current_age = Calendar.getInstance().get(Calendar.YEAR) -
|
||||
getField("birth_year");
|
||||
double years_to_retirement = retire_age - current_age;
|
||||
int five_years_to_retirement =
|
||||
(int) ((years_to_retirement + 2.5) / 5.0);
|
||||
|
Loading…
x
Reference in New Issue
Block a user