Skip to content

Commit e8e706e

Browse files
committed
Budget Tracker system
1 parent 75aade1 commit e8e706e

File tree

3 files changed

+57
-0
lines changed

3 files changed

+57
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"name":"Local: BudgetTracker","url":"c:\\Users\\Administrator\\Desktop\\Java-Projects-Collections\\Budget Tracker project\\BudgetTracker.java","tests":[{"id":1696452999127,"input":"","output":""}],"interactive":false,"memoryLimit":1024,"timeLimit":3000,"srcPath":"c:\\Users\\Administrator\\Desktop\\Java-Projects-Collections\\Budget Tracker project\\BudgetTracker.java","group":"local","local":true}
1.78 KB
Binary file not shown.
+56
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
import java.util.Scanner;
2+
3+
public class BudgetTracker {
4+
private double balance;
5+
6+
public BudgetTracker() {
7+
balance = 0.0;
8+
}
9+
10+
public void addIncome(double amount) {
11+
balance += amount;
12+
}
13+
14+
public void addExpense(double amount) {
15+
balance -= amount;
16+
}
17+
18+
public double getBalance() {
19+
return balance;
20+
}
21+
22+
public static void main(String[] args) {
23+
Scanner scanner = new Scanner(System.in);
24+
BudgetTracker tracker = new BudgetTracker();
25+
26+
while (true) {
27+
System.out.println("1. Add Income");
28+
System.out.println("2. Add Expense");
29+
System.out.println("3. View Balance");
30+
System.out.println("4. Exit");
31+
System.out.print("Enter your choice: ");
32+
int choice = scanner.nextInt();
33+
34+
switch (choice) {
35+
case 1:
36+
System.out.print("Enter income amount: ");
37+
double income = scanner.nextDouble();
38+
tracker.addIncome(income);
39+
break;
40+
case 2:
41+
System.out.print("Enter expense amount: ");
42+
double expense = scanner.nextDouble();
43+
tracker.addExpense(expense);
44+
break;
45+
case 3:
46+
System.out.println("Current Balance: Rs" + tracker.getBalance());
47+
break;
48+
case 4:
49+
System.out.println("Exiting... Thank you!");
50+
return;
51+
default:
52+
System.out.println("Invalid choice. Please try again.");
53+
}
54+
}
55+
}
56+
}

0 commit comments

Comments
 (0)