You want to write a mobile application that will help with y
You want to write a mobile application that will help with your monthly budget. You have decided to create a class that will do all of the calculations. Below is the pseudocode for this class.
class Budget
Class Constructor(NewIncome, NewExpenses)
income = NewIncome
expenses = NewExpenses
difference = 0
status = \"nothing\"
end class
CalculateDifference
difference = income - expenses
end
DetermineStatus
if difference > 100 then
status = \"You saved this month\"
else if difference > 50
status = \"You did OK but watch your spending.\"
else if difference = 0
status = \"You broke even\"
else
status = \"You spent more than you earned\"
end
ReturnDifference
return difference
end
ReturnStatus
return status
end
Main()
Declare MyIncome as float
Declare MyExpenses as float
print \"Enter your income: \"
input MyIncome
print \"Enter your expenses: \"
input MyExpenses
MyBudget = Budget(MyIncome, MyExpenses)
Which statement below CORRECTLY prints out the status to the user?
| print \"Your status this month: \" + MyBudget.DetermineStatus |
Solution
Answer
print \"Your status this month: \" + MyBudget.DetermineStatus
This will give the correct print out of the status of the user.
Explanation:
From the main(), class Budget with parameter MyIncome and MyExpenses is called and the value/status is returned to Mybudget. As the class is called, all the functions provided by the class is carried out, but we need only status specifically, so we use DetermineStatus.
