Budget Tracker using Java With Source Code

Introduction :
The above code is a sample implementation of a budget tracker in Java. The BudgetTracker class keeps track of a user’s expenses and incomes, and calculates the current budget balance.
The class has a constructor BudgetTracker()
, which initializes two ArrayList
objects, one for expenses and one for incomes, as well as a double variable balance
which is set to zero.
The class has three methods:
addExpense(double expense)
: This method takes in a double value as an argument, representing an expense, and adds it to the expensesArrayList
. It also subtracts the expense from the balance.addIncome(double income)
: This method takes in a double value as an argument, representing an income, and adds it to the incomesArrayList
. It also adds the income to the balance.getBalance()
: This method returns the current balanceprintExpenses()
: This method prints out all the expenses stored in the expensesArrayList
printIncomes()
: This method prints out all the incomes stored in the incomesArrayList
It’s worth noting that this is just a basic example, and you might want to add more features such as handling categories, displaying the balance in a specific currency,
Source Code
Get Discount on Top Educational Courses
import java.util.ArrayList;
public class BudgetTracker {
private ArrayList expenses;
private ArrayList incomes;
private double balance;
public BudgetTracker() {
expenses = new ArrayList();
incomes = new ArrayList();
balance = 0;
}
public void addExpense(double expense) {
expenses.add(expense);
balance -= expense;
}
public void addIncome(double income) {
incomes.add(income);
balance += income;
}
public double getBalance() {
return balance;
}
public void printExpenses() {
System.out.println("Expenses: ");
for (double expense : expenses) {
System.out.println(expense);
}
}
public void printIncomes() {
System.out.println("Incomes: ");
for (double income : incomes) {
System.out.println(income);
}
}
}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
Output

Find More Projects
how to create a video background with html CSS JavaScript Introduction Hello friends, you all are welcome to today’s new blog post. …
Auto Text Effect Animation Using Html CSS & JavaScript Introduction Hello friends, welcome to today’s new blog post. Today we have created …
Windows 12 Notepad Using Python Introduction: In this article, we will create a Windows 12 Notepad using Python. If you are a …
Animated Search Bar using Html CSS And JavaScript Introduction Hello friends, all of you developers are welcome to today’s beautiful blog post. …
Best Quiz Game Using HTML CSS And JavaScript Introduction Hello coders, welcome to another new blog. Today in this article we’ll learn …
Tower Blocks Game Using HTML CSS And JavaScript Introduction Hello coders, welcome to another new blog. Today in this blog we’ll learn …