Skip to content

Commit

Permalink
Merge pull request #7 from isaaceng7/initialize-chatbot
Browse files Browse the repository at this point in the history
Initialize chatbot
  • Loading branch information
Vavinan committed Mar 12, 2024
2 parents 7939c0c + 5ffc696 commit 695736d
Show file tree
Hide file tree
Showing 3 changed files with 45 additions and 4 deletions.
25 changes: 25 additions & 0 deletions src/main/java/BudgetBuddy.java
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import financemanager.TransactionList;

import java.util.Scanner;

public class BudgetBuddy {
Expand All @@ -13,5 +15,28 @@ public static void main(String[] args){

Scanner in = new Scanner(System.in);
System.out.println("Hello " + in.nextLine());

TransactionList transactions = new TransactionList();
boolean isRunning = true;

while (isRunning) {
String input = in.nextLine();

switch (input.split(" ")[0]) {
case "bye":
System.out.println("Goodbye!");
isRunning = false;
break;
case "list":
System.out.println("Displaying transactions:");
System.out.println(transactions.getTransactions());
break;
default:
System.out.println("Invalid command.");
}
}



}
}
4 changes: 0 additions & 4 deletions src/main/java/financemanager/InputHandler.java

This file was deleted.

20 changes: 20 additions & 0 deletions src/main/java/financemanager/TransactionList.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package financemanager;

import transactions.Transaction;

import java.util.ArrayList;

public class TransactionList {

private ArrayList<Transaction> transactions;

public TransactionList() {
// Initialise ArrayList in the constructor
this.transactions = new ArrayList<>();
}

public ArrayList<Transaction> getTransactions() {
return transactions;
}

}

0 comments on commit 695736d

Please sign in to comment.