/** * Write a description of class Tuition here. * * @author John Paxton * @version October 3, 2008 */ public class Tuition { Tuition (boolean isAResident, boolean isAnUndergraduate, int credits) { this.isAResident = isAResident; this.isAnUndergraduate = isAnUndergraduate; this.numberCredits = credits; } public double calculateTuition () { double tuition = 0.0; if (isAnUndergraduate) { if (isAResident) { if (numberCredits == 1) { tuition = 288.80; } else if (numberCredits == 2) { tuition = 498.80; } else if (numberCredits == 3) { tuition = 708.80; } } else // student is not a Montana resident { if (numberCredits == 1) { tuition = 755.45; } else if (numberCredits == 2) { tuition = 1432.10; } else if (numberCredits == 3) { tuition = 2108.75; } } } else // the person is a graduate student { if (isAResident) { if (numberCredits == 1) { tuition = 326.80; } else if (numberCredits == 2) { tuition = 574.80; } else if (numberCredits == 3) { tuition = 822.80; } } else // student is not a Montana resident { if (numberCredits == 1) { tuition = 793.45; } else if (numberCredits == 2) { tuition = 1508.10; } else if (numberCredits == 3) { tuition = 2222.75; } } } return tuition; } private boolean isAResident; private boolean isAnUndergraduate; private int numberCredits; }