JAVA programming

profile5495l3a3t
budget.txt

import java.text.NumberFormat; public class Budget { private double initialFunding; private double spending; private double currentBalance; //Constructor to initialize all member variables public Budget(double funding) { initialFunding = funding; spending = 0.0; currentBalance = initialFunding - spending; } //add some additional spending public boolean addSpending(double additionalSpending) { if (additionalSpending > 0 && additionalSpending <= currentBalance) { spending += additionalSpending; currentBalance = initialFunding - spending; return true; } else return false; } //toString() method returns a string containg its initial funding //spending and current balance public String toString() { NumberFormat fmt = NumberFormat.getCurrencyInstance(); String result = "Budget:" + "\nInitial Funding\t\t" + fmt.format(initialFunding) + "\nSpending\t\t" + fmt.format(spending) + "\nCurrent Balance\t" + fmt.format(currentBalance); return result; } }